diff --git a/html/images/logos/sixnet.png b/html/images/logos/sixnet.png
new file mode 100644
index 0000000000..b30f6c8689
Binary files /dev/null and b/html/images/logos/sixnet.png differ
diff --git a/html/images/os/sixnet.png b/html/images/os/sixnet.png
new file mode 100644
index 0000000000..56c7aaa0ec
Binary files /dev/null and b/html/images/os/sixnet.png differ
diff --git a/includes/definitions/discovery/sixnet.yaml b/includes/definitions/discovery/sixnet.yaml
new file mode 100644
index 0000000000..cac56c14e4
--- /dev/null
+++ b/includes/definitions/discovery/sixnet.yaml
@@ -0,0 +1,45 @@
+mib: SIXNET-MIB
+modules:
+ sensors:
+ state:
+ data:
+ -
+ oid: p1status
+ num_oid: .1.3.6.1.4.1.20540.2.1.1.1.
+ descr: 'Power Supply #1'
+ index: 'p1status.{{ $index }}'
+ state_name: p1status
+ states:
+ - { value: 0, generic: 2, graph: 1, descr: Off }
+ - { value: 1, generic: 0, graph: 1, descr: On }
+ - { value: 2, generic: 3, graph: 1, descr: Unknown }
+ -
+ oid: p2status
+ num_oid: .1.3.6.1.4.1.20540.2.1.1.2.
+ descr: 'Power Supply #2'
+ index: 'p2status.{{ $index }}'
+ state_name: p2status
+ states:
+ - { value: 0, generic: 2, graph: 1, descr: Off }
+ - { value: 1, generic: 0, graph: 1, descr: On }
+ - { value: 2, generic: 3, graph: 1, descr: Unknown }
+ -
+ oid: oKstatus
+ num_oid: .1.3.6.1.4.1.20540.2.1.1.3.
+ descr: 'Ok Relay'
+ index: 'oKstatus.{{ $index }}'
+ state_name: oKstatus
+ states:
+ - { value: 0, generic: 2, graph: 1, descr: Off }
+ - { value: 1, generic: 0, graph: 1, descr: On }
+ - { value: 2, generic: 3, graph: 1, descr: Unknown }
+ -
+ oid: fromPLCstatus
+ num_oid: .1.3.6.1.4.1.20540.2.1.1.7.
+ descr: 'PLC Input'
+ index: 'fromPLCstatus.{{ $index }}'
+ state_name: fromPLCstatus
+ states:
+ - { value: 0, generic: 2, graph: 1, descr: Off }
+ - { value: 1, generic: 0, graph: 1, descr: On }
+ - { value: 2, generic: 3, graph: 1, descr: Unknown }
\ No newline at end of file
diff --git a/includes/definitions/sixnet.yaml b/includes/definitions/sixnet.yaml
new file mode 100644
index 0000000000..6c77c80652
--- /dev/null
+++ b/includes/definitions/sixnet.yaml
@@ -0,0 +1,14 @@
+os: sixnet
+text: 'Red Lion Sixnet'
+type: network
+icon: sixnet
+group: Red
+over:
+ - { graph: device_state, text: 'States' }
+ - { graph: device_bits, text: 'Device Traffic' }
+ - { graph: device_uptime, text: 'Uptime' }
+discovery:
+ - sysObjectID:
+ - .1.3.6.1.4.1.20540.2.
+mib_dir:
+ - redlion
diff --git a/includes/polling/os/sixnet.inc.php b/includes/polling/os/sixnet.inc.php
new file mode 100644
index 0000000000..305a1d5600
--- /dev/null
+++ b/includes/polling/os/sixnet.inc.php
@@ -0,0 +1,30 @@
+.
+ *
+ * @package LibreNMS
+ * @link http://librenms.org
+ * @copyright 2018 Neil Lathwood
+ * @author Neil Lathwood
+ */
+
+$sixnet_data = snmp_get_multi_oid($device, ['serialNumber.0', 'firmwareRevision.0'], '-OUQs', 'SIXNET-MIB');
+$serial = $sixnet_data['serialNumber.0'];
+$version = $sixnet_data['firmwareRevision.0'];
+
+unset($sixnet_data);
diff --git a/mibs/redlion/SIXNET-MIB b/mibs/redlion/SIXNET-MIB
new file mode 100644
index 0000000000..889238b5d0
--- /dev/null
+++ b/mibs/redlion/SIXNET-MIB
@@ -0,0 +1,14312 @@
+SIXNET-MIB DEFINITIONS ::= BEGIN
+
+--
+-- SIXNET enterprise MIB tree
+--
+
+IMPORTS
+ Integer32, MODULE-IDENTITY, OBJECT-TYPE, enterprises,
+ TimeTicks, Counter32, Unsigned32, IpAddress, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
+ TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC
+ PortList, VlanIndex
+ FROM Q-BRIDGE-MIB
+ DisplayString, RowStatus, TruthValue
+ FROM SNMPv2-TC
+ EnabledStatus
+ FROM P-BRIDGE-MIB
+ BridgeId, Timeout, dot1dStpPortEntry, MacAddress
+ FROM BRIDGE-MIB
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB
+ dot1xAuthConfigEntry
+ FROM IEEE8021-PAE-MIB
+ ifIndex
+ FROM IF-MIB
+ InterfaceIndex FROM IF-MIB;
+
+sixnet MODULE-IDENTITY
+ LAST-UPDATED "201002260000Z"
+ ORGANIZATION "www.sixnet.com"
+ CONTACT-INFO
+ "postal: SIXNET, LLC
+ 331 Ushers Road
+ Ballston Lake, NY 12019
+
+ email: support@sixnet.com"
+ DESCRIPTION
+ "Enterprise MIB for SIXNET products"
+
+ REVISION "201002260000Z"
+ DESCRIPTION
+ "Added dual-image firmware support"
+
+ REVISION "201002250000Z"
+ DESCRIPTION
+ "Added EL228 support, revised RTR status objects"
+
+ REVISION "200912070000Z"
+ DESCRIPTION
+ "Fixed IMPORTS and ring table, add ring to conformance group"
+
+ REVISION "200904270000Z"
+ DESCRIPTION
+ "Updated contact addresses"
+
+ REVISION "200812160000Z"
+ DESCRIPTION
+ "Added real-time ring status items"
+
+ REVISION "200607260000Z"
+ DESCRIPTION
+ "Top-level infrastructure of the SIXNET enterprise MIB tree"
+
+ REVISION "200607140000Z"
+ DESCRIPTION
+ "Revised testing section"
+
+ REVISION "200512120000Z"
+ DESCRIPTION
+ "et9ms -> etms with backwards-compatible aliases
+ add PPP
+ add conformance group"
+
+ ::= { enterprises 20540}
+
+--
+-- SIXNET enterprise-specific management objects
+--
+
+sixnetObjects OBJECT IDENTIFIER ::= {sixnet 1}
+sixnetDevices OBJECT IDENTIFIER ::= {sixnet 2}
+-- sixnetEnumerations OBJECT IDENTIFIER ::= {sixnet 3}
+sixnetRTR OBJECT IDENTIFIER ::= {sixnet 4}
+-- sixnetModuleIDs OBJECT IDENTIFIER ::= {sixnetEnumerations 1}
+-- sixnetAgentOIDs OBJECT IDENTIFIER ::= {sixnetEnumerations 2}
+sixnetExperimental OBJECT IDENTIFIER ::= {sixnet 9999}
+
+--
+-- A subtree specifically designed for private testing purposes.
+-- No "public" management objects should ever be defined within this tree.
+--
+-- It is provided for private experimentation, prior to transferring a MIB
+-- structure to another part of the overall OID tree
+--
+sixnetPlaypen OBJECT IDENTIFIER ::= {sixnetExperimental 9999}
+
+
+--
+-- Notifications
+--
+
+sixnetNotificationPrefix OBJECT IDENTIFIER ::= {sixnet 5}
+sixnetNotifications OBJECT IDENTIFIER ::= {sixnetNotificationPrefix 0}
+sixnetNotificationObjects OBJECT IDENTIFIER ::= {sixnetNotificationPrefix 1}
+
+
+--
+-- Conformance
+--
+
+sixnetConformance OBJECT IDENTIFIER ::= {sixnet 6}
+sixnetCompliances OBJECT IDENTIFIER ::= {sixnetConformance 1}
+sixnetGroups OBJECT IDENTIFIER ::= {sixnetConformance 2}
+
+
+--
+-- Devices
+--
+
+etms OBJECT IDENTIFIER ::= { sixnetDevices 1 }
+etmsScalars OBJECT IDENTIFIER ::= { etms 1 }
+etmsTables OBJECT IDENTIFIER ::= { etms 2 }
+-- etmsNotifications OBJECT IDENTIFIER ::= { etms 3 }
+etmsTest OBJECT IDENTIFIER ::= { etms 9999 }
+
+--
+-- Scalars
+--
+
+SixnetDiscrete ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A discrete input or output value which may be turned on
+ or off or may have an unknown state."
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ unknown(2)
+ }
+
+p1status OBJECT-TYPE
+ SYNTAX SixnetDiscrete
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of P1 power input."
+ ::= { etmsScalars 1 }
+
+p2status OBJECT-TYPE
+ SYNTAX SixnetDiscrete
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of P2 power input."
+ ::= { etmsScalars 2 }
+
+oKstatus OBJECT-TYPE
+ SYNTAX SixnetDiscrete
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of OK relay output."
+ ::= { etmsScalars 3 }
+
+serialNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The serial number of the device."
+ ::= { etmsScalars 4 }
+
+sxid OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SXID of the device."
+ ::= { etmsScalars 5 }
+
+firmwareRevision OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The firmware revision."
+ ::= { etmsScalars 6 }
+
+fromPLCstatus OBJECT-TYPE
+ SYNTAX SixnetDiscrete
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of From PLC input."
+ ::= { etmsScalars 7 }
+
+-- The following two scalars are summary flags that can be calculated
+-- from sxRingTable below.
+-- These two are only implemented on MS and SL switches, not on EL
+sxAllRingsGood OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "True if all rings configured for this switch are complete."
+ ::= { etmsScalars 8 }
+
+sxAllRingNeighborsGood OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "True if all neighbors in all configured rings for this switch are
+ complete."
+ ::= { etmsScalars 9 }
+
+firmwareUpdate OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..128))
+ MAX-ACCESS write-only
+ STATUS current
+ DESCRIPTION
+ "Write a URL (ftp, tftp, http, https) to this property to
+ begin a firmware update on the inactive location. The firmware
+ update will proceed in the background, and may be monitored with
+ firmwareTable.firmwareHealth. This may fail if the URL is not
+ correct, the server is unreachable, or the download of the file
+ from the server fails."
+ ::= { etmsScalars 10 }
+
+
+--
+-- PPP
+---
+
+pppTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PppEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of interface entries."
+ ::= { etmsTables 1 }
+
+pppEntry OBJECT-TYPE
+ SYNTAX PppEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular interface."
+ INDEX { pppifIndex }
+ ::= { pppTable 1 }
+
+PppEntry ::=
+ SEQUENCE {
+ pppifIndex InterfaceIndex,
+ pppifOperStatus INTEGER
+ }
+
+pppifIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value, greater than zero, for each interface. It
+ is recommended that values are assigned contiguously
+ starting from 1. The value for each interface sub-layer
+ must remain constant at least from one re-initialization of
+ the entity's network management system to the next re-
+ initialization."
+ ::= { pppEntry 1 }
+
+pppifOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ down(1),
+ up(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of the interface."
+ ::= { pppEntry 2 }
+
+
+--
+-- Ring table
+--
+
+-- There are two scalar summary flags, sxAllRingsGood and sxAllNeighborsGood,
+-- which are calculated from the data in this table.
+
+SxRingIndex ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "A unique value, greater than zero, identifying a ring in which this
+ switch participates."
+ SYNTAX Integer32 (1..2147483647)
+
+sxRingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF sxRingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of configured rings."
+ ::= { etmsTables 2 }
+
+sxRingEntry OBJECT-TYPE
+ SYNTAX SxRingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row containing status and configuration information for a
+ particular ring."
+ INDEX { sxRingIndex }
+ ::= { sxRingTable 1 }
+
+SxRingEntry ::=
+ SEQUENCE {
+ sxRingIndex SxRingIndex,
+ sxRingName DisplayString,
+ sxRingGood TruthValue,
+ sxRingPrimarySeen TruthValue,
+ sxRingBackupSeen TruthValue,
+ sxRingPrimaryIf InterfaceIndex,
+ sxRingBackupIf InterfaceIndex
+ }
+
+sxRingIndex OBJECT-TYPE
+ SYNTAX SxRingIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value, greater than zero, identifying a ring in which this
+ switch participates."
+ ::= { sxRingEntry 1 }
+
+sxRingName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255)) -- current limit is 33 chars
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A name describing the ring, unique among configured rings. The name
+ has no inherent meaning to the switch."
+ ::= { sxRingEntry 2 }
+
+sxRingGood OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "True if the ring is complete, false otherwise."
+ ::= { sxRingEntry 3 }
+
+sxRingPrimarySeen OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "True if the switch has recently seen RPDUs from its primary neighbor
+ on this ring."
+ ::= { sxRingEntry 4 }
+
+sxRingBackupSeen OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "True if the switch has recently seen RPDUs from its backup neighbor
+ on this ring."
+ ::= { sxRingEntry 5 }
+
+sxRingPrimaryIf OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the interface configured as the primary port for this
+ ring. Unique among all ports for all configured rings on this switch."
+ ::= { sxRingEntry 6 }
+
+sxRingBackupIf OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the interface configured as the backup port for this
+ ring. Unique among all ports for all configured rings on this switch."
+ ::= { sxRingEntry 7 }
+
+
+--
+-- Dual-image firmware entries
+--
+
+firmwareTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FirmwareEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of installed firmware images."
+ ::= { etmsTables 3 }
+
+firmwareEntry OBJECT-TYPE
+ SYNTAX FirmwareEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular firmware image."
+ INDEX { firmwareIndex }
+ ::= { firmwareTable 1 }
+
+FirmwareEntry ::=
+ SEQUENCE {
+ firmwareIndex INTEGER,
+ firmwareDefault INTEGER,
+ firmwareRunning INTEGER,
+ firmwareVersion OCTET STRING,
+ firmwareHealth INTEGER
+ }
+
+firmwareIndex OBJECT-TYPE
+ SYNTAX INTEGER {
+ first(1),
+ second(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value, either 1 or 2, identifying a specific firmware image location."
+ ::= { firmwareEntry 1 }
+
+firmwareDefault OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2),
+ unknown(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Whether the specified firmware location is the default for booting a
+ normal switch. If the switch has failed to boot and has fallen back to
+ the alternate image, this will remain the same. To attempt to boot the
+ switch into the default image again, this must be set explicitly."
+ ::= { firmwareEntry 2 }
+
+firmwareRunning OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2),
+ unknown(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether the specified firmware location provided the firmware which is
+ currently running in the switch."
+ ::= { firmwareEntry 3 }
+
+firmwareVersion OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The firmware revision of the firmware in this location, or '(Unknown)'
+ if it cannot be determined."
+ ::= { firmwareEntry 4 }
+
+firmwareHealth OBJECT-TYPE
+ SYNTAX INTEGER {
+ healthy(1),
+ broken(2),
+ loading(3),
+ unknown(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of this firmware location. Healthy(1) means that the image
+ is either running currently, or should be able to run. Broken(2) means
+ the image is known to not be bootable, and cannot be set as the default
+ image. Loading(3) means that a firmware load is currently taking place
+ on that image. Unknown(4) means that the image was expected to boot, but
+ did not, so the bootability of that image cannot be determined."
+ ::= { firmwareEntry 5 }
+
+
+--
+-- Conformance information
+--
+
+sixnetCompliance1 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "This really just keeps MIB verification programs happy
+ because there is no external standard to which our private
+ MIB must conform."
+ MODULE -- this module
+ MANDATORY-GROUPS { sixnetSwitchGroup, sixnetTestGroup }
+ GROUP sixnetSwitchGroup
+ DESCRIPTION
+ "Public objects in SIXNET switches"
+ ::= { sixnetCompliances 1 }
+
+sixnetSwitchGroup OBJECT-GROUP
+ OBJECTS { p1status, p2status, oKstatus,
+ serialNumber, sxid, firmwareRevision,
+ fromPLCstatus, pppifOperStatus }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ SIXNET switches"
+ ::= { sixnetGroups 1}
+
+sixnetTestGroup OBJECT-GROUP
+ OBJECTS { ifAdminSpeed, ifAdminPower, ledTestTrigger,
+ sixnetConfigState, sixnetConfigResult, sixnetConfigServer,
+ sixnetConfigFile }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects for testing."
+ ::= { sixnetGroups 2}
+
+
+--
+-- EL228 objects
+--
+
+stakable OBJECT IDENTIFIER ::= { sixnetDevices 2 }
+el228MIB OBJECT IDENTIFIER ::= { stakable 1 }
+
+el228MIBObjects OBJECT IDENTIFIER ::= { el228MIB 1 }
+el228Notifications OBJECT IDENTIFIER ::= { el228MIB 2 }
+el228Conformance OBJECT IDENTIFIER ::= { el228MIB 3 }
+
+--supported groups
+switchMgt OBJECT IDENTIFIER ::= { el228MIBObjects 1 }
+portMgt OBJECT IDENTIFIER ::= { el228MIBObjects 2 }
+trunkMgt OBJECT IDENTIFIER ::= { el228MIBObjects 3 }
+lacpMgt OBJECT IDENTIFIER ::= { el228MIBObjects 4 }
+staMgt OBJECT IDENTIFIER ::= { el228MIBObjects 5 }
+restartMgt OBJECT IDENTIFIER ::= { el228MIBObjects 7 }
+mirrorMgt OBJECT IDENTIFIER ::= { el228MIBObjects 8 }
+igmpSnoopMgt OBJECT IDENTIFIER ::= { el228MIBObjects 9 }
+ipMgt OBJECT IDENTIFIER ::= { el228MIBObjects 10 }
+vlanMgt OBJECT IDENTIFIER ::= { el228MIBObjects 12 }
+priorityMgt OBJECT IDENTIFIER ::= { el228MIBObjects 13 }
+trapDestMgt OBJECT IDENTIFIER ::= { el228MIBObjects 14 }
+qosMgt OBJECT IDENTIFIER ::= { el228MIBObjects 16 }
+securityMgt OBJECT IDENTIFIER ::= { el228MIBObjects 17 }
+sysLogMgt OBJECT IDENTIFIER ::= { el228MIBObjects 19 }
+lineMgt OBJECT IDENTIFIER ::= { el228MIBObjects 20 }
+sysTimeMgt OBJECT IDENTIFIER ::= { el228MIBObjects 23 }
+fileMgt OBJECT IDENTIFIER ::= { el228MIBObjects 24 }
+dnsMgt OBJECT IDENTIFIER ::= { el228MIBObjects 26 }
+stormMgt OBJECT IDENTIFIER ::= { el228MIBObjects 33 }
+mvrMgt OBJECT IDENTIFIER ::= { el228MIBObjects 44 }
+dhcpSnoopMgt OBJECT IDENTIFIER ::= { el228MIBObjects 46 }
+clusterMgt OBJECT IDENTIFIER ::= { el228MIBObjects 47 }
+ipSrcGuardMgt OBJECT IDENTIFIER ::= { el228MIBObjects 48 }
+upnpMgt OBJECT IDENTIFIER ::= { el228MIBObjects 49 }
+oamMgt OBJECT IDENTIFIER ::= { el228MIBObjects 52 }
+remoteMgt OBJECT IDENTIFIER ::= { el228MIBObjects 53 }
+sFlowMgt OBJECT IDENTIFIER ::= { el228MIBObjects 55 }
+
+-- -------------------------------------------------------------
+-- Textual Conventions
+-- -------------------------------------------------------------
+KeySegment ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The total length of the key is 1024 characters,
+ it is divided into 8 parts and stored in 8 separated mib
+ variables as below:
+
+ Key1: part 1 of the key (1-128)
+ Key2: part 2 of the key (129-256)
+ Key3: part 3 of the key (257-384)
+ Key4: part 4 of the key (385-512)
+ Key5: part 5 of the key (513-640)
+ Key6: part 6 of the key (641-768)
+ Key7: part 7 of the key (769-896)
+ Key8: part 8 of the key (897-1024)
+
+ Please note that if the key string is less then 1024 characters,
+ the remaining part of the string will be filled by a zero-length string.
+ For example, if the length of the key is 129,
+ we will get a string of length 128 in Key1, and
+ a string of length 1 in Key2,
+ moreover, Key3 to Key8 will all be zero-length strings."
+ SYNTAX OCTET STRING (SIZE(0..128))
+
+ValidStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A simple status value for the object to create and destroy
+ a table entry. This is a simplified variant of RowStatus as it
+ supports only two values. Setting it to valid(1) creates an entry.
+ Setting it to invalid(2) destroys an entry."
+ SYNTAX INTEGER { valid(1), invalid(2) }
+
+StaPathCostMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The path cost mode of a spanning tree algorithm, short(1) indicates
+ that we retrieve/configure the spanning tree path cost as a 16 bit
+ value and long(2) indicates that we retrieve/configure the spanning
+ tree path cost as a 32 bit value."
+ SYNTAX INTEGER { short(1), long(2) }
+
+--
+-- switchMgt
+--
+
+-- Management for the switch system, or individual units
+-- in a stackable switch system. For a non-stackable system,
+-- only unit 1 exists.
+
+switchManagementVlan OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The VLAN on which management is done."
+ ::= { switchMgt 1 }
+
+switchNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of switches present on this system."
+ ::= { switchMgt 2 }
+
+switchInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwitchInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of descriptive and status information about
+ the switch units in this system."
+ ::= { switchMgt 3 }
+
+switchInfoEntry OBJECT-TYPE
+ SYNTAX SwitchInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table providing descriptions and status information for
+ switch units."
+ INDEX { swUnitIndex }
+ ::= { switchInfoTable 1 }
+
+SwitchInfoEntry ::= SEQUENCE
+{
+ swUnitIndex Unsigned32,
+ swHardwareVer DisplayString,
+ swMicrocodeVer DisplayString,
+ swLoaderVer DisplayString,
+ swBootRomVer DisplayString,
+ swOpCodeVer DisplayString,
+ swPortNumber Integer32,
+ swPowerStatus INTEGER,
+ swRoleInSystem INTEGER,
+ swSerialNumber DisplayString,
+ swServiceTag DisplayString,
+ swModelNumber DisplayString,
+ swEpldVer DisplayString
+}
+
+swUnitIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object identifies the switch within the system
+ for which this entry contains information. This
+ value can never be greater than switchNumber."
+ ::= { switchInfoEntry 1 }
+
+swHardwareVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Hardware version of the main board."
+ ::= { switchInfoEntry 2 }
+
+swMicrocodeVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Microcode version of the main board."
+ ::= { switchInfoEntry 3 }
+
+swLoaderVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Loader version of the main board."
+ ::= { switchInfoEntry 4 }
+
+swBootRomVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Boot ROM code version of the main board."
+ ::= { switchInfoEntry 5 }
+
+swOpCodeVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Operation code version of the main board."
+ ::= { switchInfoEntry 6 }
+
+swPortNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of ports on this switch."
+ ::= { switchInfoEntry 7 }
+
+swPowerStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ internalPower(1),
+ redundantPower(2),
+ internalAndRedundantPower(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the switch using internalPower(1),
+ redundantPower(2) or both(3)"
+ ::= { switchInfoEntry 8 }
+
+swRoleInSystem OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ master(1),
+ backupMaster(2),
+ slave(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the switch is master(1), backupMaster(2)
+ or slave(3) in this system."
+ ::= { switchInfoEntry 9 }
+
+swSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Serial number of the switch."
+ ::= { switchInfoEntry 10 }
+
+swServiceTag OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Service tag serial-number of the switch."
+ ::= { switchInfoEntry 13 }
+
+swModelNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Model number of the switch."
+ ::= { switchInfoEntry 14 }
+
+swEpldVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The EPLD version of the switch."
+ ::= { switchInfoEntry 15 }
+
+switchOperState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ other(1),
+ unknown(2),
+ ok(3),
+ noncritical(4),
+ critical(5),
+ nonrecoverable(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Global operation state of the switch."
+ ::= { switchMgt 4 }
+
+switchProductId OBJECT IDENTIFIER ::= { switchMgt 5 }
+
+swProdName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The product name of this switch."
+ ::= { switchProductId 1 }
+
+swProdManufacturer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The product manufacturer of this switch."
+ ::= { switchProductId 2 }
+
+swProdDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The product description of this switch."
+ ::= { switchProductId 3 }
+
+swProdVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The runtime code version of this switch."
+ ::= { switchProductId 4 }
+
+swProdUrl OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The URL of this switch, which we can connect through
+ a web browser."
+ ::= { switchProductId 5 }
+
+swIdentifier OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A unique identifier of which switch in the chassis is currently
+ being looked at."
+ ::= { switchProductId 6 }
+
+swChassisServiceTag OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The service tag of the chassis this switch resides in."
+ ::= { switchProductId 7 }
+
+switchIndivPowerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwitchIndivPowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table about the status of individual powers."
+ ::= { switchMgt 6 }
+
+switchIndivPowerEntry OBJECT-TYPE
+ SYNTAX SwitchIndivPowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table about the status of individual power."
+ INDEX { swIndivPowerUnitIndex, swIndivPowerIndex }
+ ::= { switchIndivPowerTable 1 }
+
+SwitchIndivPowerEntry ::= SEQUENCE
+{
+ swIndivPowerUnitIndex Unsigned32,
+ swIndivPowerIndex INTEGER,
+ swIndivPowerStatus INTEGER
+}
+
+swIndivPowerUnitIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This is defined as swUnitIndex."
+ ::= { switchIndivPowerEntry 1 }
+
+swIndivPowerIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ internalPower(1),
+ externalPower(2)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "1 means internal power, 2 means external power."
+ ::= { switchIndivPowerEntry 2 }
+
+swIndivPowerStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notPresent(1),
+ green(2),
+ red(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "notPresent(1) means not present, green(2) means
+ up, red(3) means down."
+ ::= { switchIndivPowerEntry 3 }
+
+switchJumboFrameStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "enable(1) means the Jumbo Frame has enabled, disabled(2)
+ means the Jumbo Frame has disabled."
+ ::= { switchMgt 7 }
+
+amtrMgt OBJECT IDENTIFIER ::= { switchMgt 8 }
+-- Address Management
+amtrMacAddrAgingStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "If this is enabled(1), the MAC address table will age out according to
+ its timer. If this is disabled(2), the MAC address table will not
+ age out."
+ ::= { amtrMgt 3 }
+
+--
+-- portMgt
+--
+
+-- Management ports. This group also provides information
+-- related to trunks because they share the same properties.
+
+portTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of descriptive and status information describing
+ the configuration of each switch port. This table also
+ contains information about each trunk."
+ ::= { portMgt 1 }
+
+portEntry OBJECT-TYPE
+ SYNTAX PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the table, describing the configuration of
+ one switch port or trunk."
+ INDEX { portIndex }
+ ::= { portTable 1 }
+
+PortEntry ::= SEQUENCE
+{
+ portIndex Unsigned32,
+ portName DisplayString,
+ portType INTEGER,
+ portSpeedDpxCfg INTEGER,
+ portFlowCtrlCfg INTEGER,
+ portCapabilities BITS,
+ portAutonegotiation EnabledStatus,
+ portSpeedDpxStatus INTEGER,
+ portFlowCtrlStatus INTEGER,
+ portTrunkIndex Integer32,
+ portComboForcedMode INTEGER,
+ portMasterSlaveModeCfg INTEGER
+}
+
+portIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port and the trunk (including trunk members) interface of
+ the portTable. The interface identified by a particular value
+ of this index is the same interface as identified by the same
+ value of ifIndex in the IF-MIB."
+ ::= { portEntry 1 }
+
+portName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The name of the port or trunk. This is the same as ifAlias
+ in the IF-MIB (RFC2863 or later)."
+ ::= { portEntry 2 }
+
+portType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ other(1),
+ hundredBaseTX(2),
+ hundredBaseFX(3),
+ thousandBaseSX(4),
+ thousandBaseLX(5),
+ thousandBaseT(6),
+ thousandBaseGBIC(7),
+ thousandBaseSfp(8),
+ hundredBaseFxScSingleMode(9),
+ hundredBaseFxScMultiMode(10),
+ thousandBaseCX(11),
+ tenG(12)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the port type of the configuration of the switch."
+ ::= { portEntry 3 }
+
+portSpeedDpxCfg OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ reserved(1),
+ halfDuplex10(2),
+ fullDuplex10(3),
+ halfDuplex100(4),
+ fullDuplex100(5),
+ halfDuplex1000(6),
+ fullDuplex1000(7),
+ halfDuplex10g(8),
+ fullDuplex10g(9)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Configures the speed and duplex mode for a port or trunk,
+ according to:
+ halfDuplex10(2) - 10Mbps and half duplex mode
+ fullDuplex10(3) - 10Mbps and full duplex mode
+ halfDuplex100(4) - 100Mbps and half duplex mode
+ fullDuplex100(5) - 100Mbps and full duplex mode
+ halfDuplex1000(6) - 1000Mbps and half duplex mode
+ fullDuplex1000(7) - 1000Mbps and full duplex mode
+ halfDuplex10g(8) - 10g and half duplex mode
+ fullDuplex10g(9) - 10g and full duplex mode
+
+ hundredBaseTX port can be set as:
+ halfDuplex10(2)
+ fullDuplex10(3)
+ halfDuplex100(4)
+ fullDuplex100(5)
+ hundredBaseFX port can be set as:
+ fullDuplex100(5)
+ thousandBaseSX port can be set as:
+ fullDuplex1000(7)
+ thousandBaseLX port can be set as:
+ fullDuplex1000(7)
+ thousandBaseT port can be set as:
+ halfDuplex10(2)
+ fullDuplex10(3)
+ halfDuplex100(4)
+ fullDuplex100(5)
+ thousandBaseGBIC port can be set as:
+ fullDuplex1000(7)
+ thousandBaseSfp port can be set as:
+ fullDuplex1000(7)
+ hundredBaseFxScSingleMode port can be set as:
+ fullDuplex100(5)
+ hundredBaseFxScMultiMode port can be set as:
+ fullDuplex100(5)
+ thousandBaseCX port can be set as:
+ fullDuplex1000(7)
+ tenG port can be set as:
+ halfDuplex10g(8)
+ fullDuplex10g(9)
+
+ The actual operating speed and duplex of the port
+ is given by portSpeedDpxStatus."
+ DEFVAL { halfDuplex10 }
+ ::= { portEntry 4 }
+
+portFlowCtrlCfg OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2),
+ tx(5),
+ rx(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "(1) Flow control mechanism is enabled with tx and rx pause
+ mechansim.
+ If the port type is hundredBaseTX or thousandBaseSX:
+ When the port is operating in halfDuplex mode, the
+ port uses backPressure flow control mechanism. When
+ the port is operating in fullDuplex mode, the port
+ uses IEEE 802.3x flow control mechanism.
+ If the port type is hundredBaseFX:
+ When the port is operating in halfDuplex mode, the
+ port uses backPressure flow control mechanism. When
+ the port is operating in fullDuplex mode, Flow
+ control mechanism will not function.
+ (2) Flow control mechanism is disabled.
+ (5) Flow control mechanism is enabled with tx pause
+ mechanism only.
+ (6) Flow control mechansim is enabled with rx pause
+ mechansim only.
+
+ Fast ethernet ports can be set as:
+ enabled(1),
+ disabled(2).
+ Gigabit ethernet ports can be set as:
+ enabled(1),
+ disabled(2),
+ tx(5),
+ rx(6).
+ The actual flow control mechanism is used given by
+ portFlowCtrlStatus."
+ DEFVAL { disabled }
+ ::= { portEntry 5 }
+
+portCapabilities OBJECT-TYPE
+ SYNTAX BITS
+ {
+ portCap10half(0),
+ portCap10full(1),
+ portCap100half(2),
+ portCap100full(3),
+ portCap1000half(4),
+ portCap1000full(5),
+ portCap10gHalf(6),
+ portCap10gFull(7),
+ reserved8(8),
+ reserved9(9),
+ reserved10(10),
+ reserved11(11),
+ reserved12(12),
+ reserved13(13),
+ portCapSym(14),
+ portCapFlowCtrl(15)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Port or trunk capabilities."
+ ::= { portEntry 6 }
+
+portAutonegotiation OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether auto-negotiation is enabled."
+ ::= { portEntry 7 }
+
+portSpeedDpxStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ error(1),
+ halfDuplex10(2),
+ fullDuplex10(3),
+ halfDuplex100(4),
+ fullDuplex100(5),
+ halfDuplex1000(6),
+ fullDuplex1000(7),
+ halfDuplex10g(8),
+ fullDuplex10g(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The operating speed and duplex mode of the
+ switched port or trunk. If the entry represents a trunk,
+ the speed is that of its individual members unless
+ the member ports have been inconsistently configured
+ in which case the value is error(1)."
+ ::= { portEntry 8 }
+
+portFlowCtrlStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ error(1),
+ backPressure(2),
+ dot3xFlowControl(3),
+ none(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "(2) BackPressure flow control mechanism is used.
+ (3) IEEE 802.3 flow control mechanism is used.
+ (4) Flow control mechanism is disabled.
+ If the entry represents a trunk and the member ports
+ have been inconsistently configured then this value
+ is error(1)."
+ ::= { portEntry 9 }
+
+portTrunkIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The trunk to which this port belongs. A value of 0
+ means that this port does not belong to any trunk.
+ A value greater than zero means that this port
+ belongs to a trunk in the trunkIndex, defined by the
+ corresponding trunkPorts."
+ ::= { portEntry 10 }
+
+portComboForcedMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(1),
+ copperForced(2),
+ copperPreferredAuto(3),
+ sfpForced(4),
+ sfpPreferredAuto(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This determines the running mode of a combo port.
+ For a non-combo port, this variable has a value of none(1),
+ and setting this variable to none(1) has no effect.
+ For a combo port, this has its own valid values not
+ equal to none(1), and setting this variable to none(1) is
+ not allowed. copperForced(2) is set if user want to force
+ this combo port running in copper mode. copperPreferredAuto(3)
+ is obsoleted, and user shall not set this state. sfpForced(4)
+ is set if user want to force this combo port running in fiber
+ mode. sfpPreferredAuto(5) is set if user want to change copper or
+ fiber mode automatically by SFP transceiver present state. If SFP
+ transceiver is present, this combo port will run in fiber mode, and
+ if SFP transceiver is not present, this combo port will run in
+ copper mode."
+ ::= { portEntry 12}
+
+portMasterSlaveModeCfg OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ master(1),
+ slave(2),
+ auto(3),
+ autoPreferMaster(4),
+ autoPreferSlave(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Configures the PHY mode when auto negotiation is disabled and
+ speed-duplex is 1000full for giga copper port."
+ ::= { portEntry 15 }
+
+--
+-- trunkMgt
+--
+
+-- Trunks: Provides additional information for Trunks
+
+
+trunkMaxId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number for a trunk identifier."
+ ::= { trunkMgt 1 }
+
+trunkValidNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid trunks."
+ ::= { trunkMgt 2 }
+
+trunkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table describing the configuration and status of each
+ trunk."
+ ::= { trunkMgt 3 }
+
+trunkEntry OBJECT-TYPE
+ SYNTAX TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry describing the configuration and status of a
+ particular trunk."
+ INDEX { trunkIndex }
+ ::= { trunkTable 1 }
+
+TrunkEntry ::= SEQUENCE
+{
+ trunkIndex Unsigned32,
+ trunkPorts PortList,
+ trunkCreation INTEGER,
+ trunkStatus ValidStatus
+}
+
+trunkIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Identifies the trunk within the switch that is
+ described by the table entry."
+ ::= { trunkEntry 1 }
+
+trunkPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The complete set of ports currently associated with
+ this trunk."
+ ::= { trunkEntry 2 }
+
+trunkCreation OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ static(1),
+ lacp(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value of static(1) means a statically configured trunk.
+ A value of lacp(2) means an LACP-configured trunk."
+ ::= { trunkEntry 3 }
+
+trunkStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Writing this to valid(1) creates an entry.
+ Writing this to invalid(2) destroys an entry.
+ A trunk created by LACP cannot be manually destroyed
+ or (re)configured."
+ ::= { trunkEntry 4 }
+
+---
+--- lacpMgt
+---
+
+-- Management for Link Aggregation Control Protocol (LACP, 802.3ad),
+-- that is dynamic trunking.
+
+lacpPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LacpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for LACP port configuration."
+ ::= { lacpMgt 1 }
+
+lacpPortEntry OBJECT-TYPE
+ SYNTAX LacpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for LACP port configuration. While an entry may
+ exist for a particular port, the port may not support
+ LACP and an attempt to enable LACP may result in
+ failure."
+ INDEX { lacpPortIndex }
+ ::= { lacpPortTable 1 }
+
+LacpPortEntry ::= SEQUENCE
+{
+ lacpPortIndex Unsigned32,
+ lacpPortStatus EnabledStatus
+}
+
+lacpPortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface of the lacpPortTable. The interface
+ identified by a particular value of this index is the
+ same interface as identified by the same value of
+ ifIndex in the IF-MIB."
+ ::= { lacpPortEntry 1 }
+
+lacpPortStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether 802.3ad LACP is enabled."
+ ::= { lacpPortEntry 2 }
+
+--
+-- staMgt
+--
+
+-- Management for Spanning Tree Algorithm (STA).
+-- This has variables not already defined in the implemented
+-- standard MIB(s).
+
+staSystemStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Global spanning tree status.
+ (1) Spanning tree protocol is enabled.
+ (2) Spanning tree protocol is disabled."
+ DEFVAL { enabled }
+ ::= { staMgt 1 }
+
+staPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StaPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table manages port settings for Spanning Tree
+ Protocol 802.1d, 802.1w or 802.1s depending on the
+ value specified by staProtocolType."
+ REFERENCE "IEEE 802.1d, IEEE 802.1w, IEEE 802.1s."
+ ::= { staMgt 2 }
+
+staPortEntry OBJECT-TYPE
+ SYNTAX StaPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The conceptual entry of staPortTable."
+ AUGMENTS { dot1dStpPortEntry }
+ ::= { staPortTable 1 }
+
+StaPortEntry ::= SEQUENCE
+{
+ staPortFastForward EnabledStatus,
+-- for MST, RSTP
+ staPortProtocolMigration TruthValue,
+ staPortOperEdgePort TruthValue,
+ staPortAdminPointToPoint INTEGER,
+ staPortOperPointToPoint TruthValue,
+ staPortSystemStatus EnabledStatus,
+ staPortLongAdminPathCost Integer32,
+ staPortLongOperPathCost Integer32,
+-- for Root Guard
+ staPortRootGuardAdminStatus EnabledStatus,
+ staPortRootGuardOperStatus EnabledStatus,
+ staPortBpduGuard EnabledStatus,
+ staPortAdminEdgePortWithAuto INTEGER,
+ staPortBpduFilter EnabledStatus
+}
+
+staPortFastForward OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether fast forwarding is enabled."
+ ::= { staPortEntry 2 }
+
+-- for MSTP RSTP
+staPortProtocolMigration OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When operating in RSTP (version 2) mode, writing true(1)
+ to this object forces this port to transmit RSTP BPDUs.
+ Any other operation on this object has no effect and
+ it always returns false(2) when read."
+ REFERENCE
+ "IEEE 802.1w clause 14.8.2.4, 17.18.10, 17.26"
+ ::= { staPortEntry 3 }
+
+
+staPortOperEdgePort OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The operational value of the edge port parameter. The object is
+ initialized to the value of staPortAdminEdgePort and is set false
+ when a BPDU is received."
+ REFERENCE
+ "IEEE 802.1t clause 14.8.2, 18.3.4"
+ ::= { staPortEntry 5 }
+
+staPortAdminPointToPoint OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ forceTrue(0),
+ forceFalse(1),
+ auto(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative point-to-point status of the LAN segment
+ attached to this port. A value of forceTrue(0) indicates that
+ this port should always be treated as if it is connected to
+ a point-to-point link. A value of forceFalse(1) indicates
+ that this port should be treated as having a shared media
+ connection. A value of auto(2) indicates that this port is
+ considered to have a point-to-point link if it is an Aggregator
+ and all of its members are aggregatable, or if the MAC entity
+ is configured for full duplex operation, either through
+ auto-negotiation or by management means."
+ REFERENCE
+ "IEEE 802.1w clause 6.4.3, 6.5, 14.8.2"
+ ::= { staPortEntry 6 }
+
+staPortOperPointToPoint OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The operational point-to-point status of the LAN segment
+ attached to this port. This indicates whether a port is
+ considered to have a point-to-point connection or not.
+ The value is determined by management or by auto-detection,
+ as described in the staPortAdminPointToPoint object."
+ REFERENCE
+ "IEEE 802.1w clause 6.4.3, 6.5, 14.8.2"
+ ::= { staPortEntry 7 }
+
+staPortSystemStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Per-port spanning tree status.
+ (1) Spanning tree protocol is enabled.
+ (2) Spanning tree protocol is disabled."
+ DEFVAL { enabled }
+ ::= { staPortEntry 9 }
+
+staPortLongAdminPathCost OBJECT-TYPE
+ SYNTAX Integer32(0..200000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The admin value of the RSTP path cost or MST external pathcost.
+ The contribution of this port to the path cost (in 32
+ bits value) of paths towards the spanning tree root which
+ include this port.
+
+ This object is used to configure the spanning tree port
+ path cost in the 32-bit value range when the
+ staPathCostMethod is long(2).
+
+ If the staPathCostMethod is short(1), this mib object is not
+ instantiated.
+
+ Setting this to 0 means that the path cost is automatically
+ determined. In this case, read staPortLongOperPathCost to get
+ the oper value."
+ ::= { staPortEntry 10 }
+
+staPortLongOperPathCost OBJECT-TYPE
+ SYNTAX Integer32(1..200000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The oper value of the RSTP path cost or MST external pathcost.
+ The contribution of this port to the path cost (in 32
+ bits value) of paths towards the spanning tree root which
+ include this port.
+
+ This object is used to configure the spanning tree port
+ path cost in the 32-bit value range when the
+ staPathCostMethod is long(2).
+
+ If the staPathCostMethod is short(1), this mib object is not
+ instantiated."
+ ::= { staPortEntry 11 }
+
+-- for Root Guard
+staPortRootGuardAdminStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the desired status of the root guard. This variable configures the root
+ guard feature to enforce the root bridge placement in the network."
+ ::= { staPortEntry 13 }
+
+staPortRootGuardOperStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current operational status of the root guard which provides a
+ way to enforce the root bridge placement in the network."
+ ::= { staPortEntry 14 }
+
+staPortBpduGuard OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "A value of enabled(1) indicates that BPDU port guard feature
+ is enabled for each port. A value of disabled(2) indicates
+ that the feature is disabled."
+ ::= { staPortEntry 15 }
+
+staPortAdminEdgePortWithAuto OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ true(1),
+ false(2),
+ auto(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The administrative value of the edge port parameter.
+ A value of enable(1) indicates that this port should be
+ assumed as an edge-port, a value of disable(2) indicates
+ that this port should be assumed as a non-edge-port and
+ a value of auot (3) indicates this port in RSPT or MSTP mode
+ should be assumed as an edge-port after migration or max age expire
+ without receiving any BPDU and sending BPDU with proposal flag on."
+ ::= { staPortEntry 17 }
+
+staPortBpduFilter OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The administrative value of the BPDU filter parameter.
+ A value of enabled(1) indicates that this port will avoid
+ transmitting BPDUs on edge-port and the value of disabled(2)
+ indicates that this port will not avoid transmitting BPDUs
+ on edge-port."
+ ::= { staPortEntry 18 }
+
+staProtocolType OBJECT-TYPE
+ SYNTAX INTEGER {
+ stp(1),
+ rstp(2),
+ mstp(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The version of Spanning Tree Protocol the bridge is currently
+ running. The value 'stp(1)' indicates the Spanning Tree
+ Protocol is as specified in IEEE 802.1D,'rstp(2)' indicates that
+ the Rapid Spanning Tree Protocol is as specified in IEEE
+ 802.1w, and the value 'mstp(3)' indicates that the Multiple Spanning
+ Tree Protocol is as specified in IEEE 802.1s. New values may
+ be defined in the future as new or updated versions of the
+ protocol become available."
+ REFERENCE
+ "IEEE 802.1w clause 14.8.1, 17.12, 17.16.1"
+ ::= { staMgt 3 }
+
+
+staTxHoldCount OBJECT-TYPE
+ SYNTAX Integer32 (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value used by the Port Transmit state machine to limit
+ the maximum transmission rate."
+ REFERENCE
+ "IEEE 802.1w clause 17.16.6"
+ DEFVAL { 3 }
+ ::= { staMgt 4 }
+
+staPathCostMethod OBJECT-TYPE
+ SYNTAX StaPathCostMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Indicates the type of spanning tree path cost mode configured
+ on the switch. This mode applies to all instances of the
+ spanning tree protocol running on the switch.
+
+ When the value of this MIB object is changed, the path cost of
+ all ports will be reassigned to the default path cost values
+ based on the new spanning tree path cost mode and the
+ ports' speed.
+
+ When the value of this MIB object is set to long(2), the
+ staPortLongPathCost MIB object must be used to retrieve/configure
+ the spanning tree port path cost as a 32-bit value.
+ The set operation on dot1dStpPortPathCost in BRIDGE-MIB will be rejected.
+ While retrieving the value of dot1dStpPortPathCost, the maximum
+ value of 65535 will be returned if the value of staPortLongPathCost
+ for the same instance exceeds 65535.
+
+ When the value of this MIB object is set to short(1), the
+ dot1dStpPortPathCost in BRIDGE-MIB must be used."
+ DEFVAL { short }
+ ::= { staMgt 5}
+
+-- for 1s(MSTP) start
+--
+-- xstMgt
+--
+
+xstMgt OBJECT IDENTIFIER ::= { staMgt 6}
+
+mstName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The name of the Multiple Spanning Tree region."
+ ::= { xstMgt 1 }
+
+mstRevision OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The Revision number of the Multiple Spanning Tree region."
+ ::= { xstMgt 2 }
+
+mstMaxHops OBJECT-TYPE
+ SYNTAX Integer32(1..40)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The max hop number counts of the Multiple Spanning Tree region."
+ ::= { xstMgt 3 }
+
+xstInstanceCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF XstInstanceCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table is used to configure the property of a specific
+ instance in Multiple Spanning Tree or Rapid Spanning Tree.
+ If Rapid Spanning Tree protocol is in use, the
+ mstInstanceEditIndex is always 0."
+ ::= { xstMgt 4 }
+
+xstInstanceCfgEntry OBJECT-TYPE
+ SYNTAX XstInstanceCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row containing the property of the RST or MST instance."
+ INDEX { xstInstanceCfgIndex }
+ ::= { xstInstanceCfgTable 1 }
+
+XstInstanceCfgEntry ::= SEQUENCE
+{
+ xstInstanceCfgIndex Integer32,
+ xstInstanceCfgPriority Integer32,
+ xstInstanceCfgTimeSinceTopologyChange TimeTicks,
+ xstInstanceCfgTopChanges Integer32,
+ xstInstanceCfgDesignatedRoot BridgeId,
+ xstInstanceCfgRootCost Integer32,
+ xstInstanceCfgRootPort Integer32,
+ xstInstanceCfgMaxAge Timeout,
+ xstInstanceCfgHelloTime Timeout,
+ xstInstanceCfgHoldTime Timeout,
+ xstInstanceCfgForwardDelay Timeout,
+ xstInstanceCfgBridgeMaxAge Timeout,
+ xstInstanceCfgBridgeHelloTime Timeout,
+ xstInstanceCfgBridgeForwardDelay Timeout,
+ xstInstanceCfgTxHoldCount Integer32,
+ xstInstanceCfgPathCostMethod StaPathCostMode
+}
+
+xstInstanceCfgIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..4094)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary integer within the range from 1 to the value of
+ the maximum instance that uniquely identifies a spanning
+ tree instance."
+ ::= {xstInstanceCfgEntry 1 }
+
+xstInstanceCfgPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..61440)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The priority of a specific spanning tree instance.
+ The value assigned should be in the range 0-61440
+ in steps of 4096."
+ ::= { xstInstanceCfgEntry 2 }
+
+
+xstInstanceCfgTimeSinceTopologyChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time (in hundredths of a second) since the last topology
+ change detected by the bridge entity in RST or MST."
+ ::= { xstInstanceCfgEntry 3 }
+
+xstInstanceCfgTopChanges OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of topology changes detected by
+ this bridge in RST or MST since the management entity
+ was last reset or initialized."
+ ::= { xstInstanceCfgEntry 4 }
+
+
+xstInstanceCfgDesignatedRoot OBJECT-TYPE
+ SYNTAX BridgeId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The bridge identifier of the root of the spanning
+ tree as determined by the Multiple Spanning Tree Protocol. (802.1s)
+ or Rapid Spanning Tree Protocol (802.1w) executed by this node.
+ This value is used as the root identifier parameter in
+ all configuration bridge PDUs originated by this node."
+ REFERENCE "IEEE 802.1w."
+ ::= { xstInstanceCfgEntry 5 }
+
+xstInstanceCfgRootCost OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The cost of the path to the root as seen from
+ this bridge of the RST or MST."
+ ::= { xstInstanceCfgEntry 6 }
+
+
+xstInstanceCfgRootPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of the port which offers the
+ lowest cost path from this bridge to the root
+ bridge of the RST or MST."
+ ::= { xstInstanceCfgEntry 7 }
+
+xstInstanceCfgMaxAge OBJECT-TYPE
+ SYNTAX Timeout
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The maximum age of Multiple Spanning Tree Protocol (802.1s)
+ or Rapid Spanning Tree Protocol (802.1w) information learned
+ from the network on any port before it is discarded,
+ in units of hundredths of a second. This is the actual
+ value that this bridge is currently using."
+ ::= { xstInstanceCfgEntry 8 }
+
+
+xstInstanceCfgHelloTime OBJECT-TYPE
+ SYNTAX Timeout
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The amount of time between the transmission of
+ configuration bridge PDUs by this node on any port
+ when it is the root of the specific spanning tree or trying
+ to become so, in units of hundredths of a second.
+ This is the actual value that this bridge is
+ currently using in RST or MST."
+ ::= { xstInstanceCfgEntry 9 }
+
+xstInstanceCfgHoldTime OBJECT-TYPE
+ SYNTAX Timeout
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This time value determines the interval length
+ during which no more than two configuration bridge
+ PDUs shall be transmitted by this node, in units
+ of hundredths of a second."
+ ::= { xstInstanceCfgEntry 10 }
+
+xstInstanceCfgForwardDelay OBJECT-TYPE
+ SYNTAX Timeout
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "For RST or MST protocol, this time value, measured in units of
+ hundredths of a second, controls how fast a port changes
+ its spanning state when moving towards the forwarding
+ state. The value determines how long the port
+ stays in each of the listening and learning
+ states, which precede the forwarding state. This
+ value is also used, when a topology change has
+ been detected and is underway, to age all dynamic
+ entries in the forwarding database. This value is the
+ current value being used by the bridge.
+ xstInstanceCfgBridgeForwardDelay defines the value that
+ this bridge and all others would start using
+ if/when this bridge were to become the root."
+ ::= { xstInstanceCfgEntry 11 }
+
+xstInstanceCfgBridgeMaxAge OBJECT-TYPE
+ SYNTAX Timeout
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "For RST or MST protocol, the time (in hundredths of second)
+ that all bridges use for MaxAge when this bridge is acting
+ as the root. Note that 802.1D-1990 specifies that the range
+ for this parameter is related to the value of
+ xstInstanceCfgBridgeHelloTime. The granularity of this
+ timer is specified by 802.1D-1990 to be 1 second."
+ REFERENCE "802.1D-1990."
+ ::= { xstInstanceCfgEntry 12 }
+
+xstInstanceCfgBridgeHelloTime OBJECT-TYPE
+ SYNTAX Timeout
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "For RST or MST protocol,the time (in hundredths of a second) that
+ all bridges use for HelloTime when this bridge is acting
+ as the root. The granularity of this timer is specified
+ by 802.1D-1990 to be 1 second."
+ REFERENCE "802.1D-1990."
+ ::= { xstInstanceCfgEntry 13 }
+
+
+xstInstanceCfgBridgeForwardDelay OBJECT-TYPE
+ SYNTAX Timeout
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "For RST or MST protocol, the time (in hundredths of a second)
+ that all bridges use for ForwardDelay when this bridge
+ is acting as the root.
+ Note that 802.1D-1990 specifies that the range for this
+ parameter is related to the value of
+ xstInstanceCfgBridgeMaxAge. The granularity of this
+ timer is specified by 802.1D-1990 to be 1 second."
+ REFERENCE "802.1D-1990."
+ ::= { xstInstanceCfgEntry 14 }
+
+xstInstanceCfgTxHoldCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "For RST or MST protocol, the value used by the port transmit
+ state machine to limit the maximum transmission rate."
+ ::= { xstInstanceCfgEntry 15 }
+
+xstInstanceCfgPathCostMethod OBJECT-TYPE
+ SYNTAX StaPathCostMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For RST or MST protocol, this indicates the type of spanning tree path
+ cost mode used by the switch. The mode applies to all instances of the
+ Spanning Tree protocol running on the switch.
+
+ When the value of this MIB object is changed, the path cost
+ of all ports will be reassigned to the default path cost
+ values based on the new spanning tree path cost mode and the
+ ports' speed.
+
+ When the value of this MIB object is set to long(2),
+ the xstInstancePortPathCost MIB object must be used in order
+ to retrieve/configure the spanning tree port path cost as a
+ 32-bit value. The set operation on dot1dStpPortPathCost in
+ BRIDGE-MIB will be rejected. While retrieving the value of
+ dot1dStpPortPathCost, the maximum value of 65535 will be
+ returned if the value of xstInstancePortPathCost for the same
+ instance exceeds 65535.
+
+ When the value of this MIB object is set to short(1),
+ the dot1dStpPortPathCost in BRIDGE-MIB must be used."
+ ::= { xstInstanceCfgEntry 16 }
+
+xstInstancePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF XstInstancePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The extension table for dot1dStpPortEntry to provide
+ additional Spanning Tree information and configuration."
+ ::= { xstMgt 5 }
+
+xstInstancePortEntry OBJECT-TYPE
+ SYNTAX XstInstancePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The conceptual row for xstInstancePortTable."
+ INDEX { xstInstancePortInstance, xstInstancePortPort }
+ ::= { xstInstancePortTable 1 }
+
+XstInstancePortEntry ::= SEQUENCE
+{
+ xstInstancePortInstance Unsigned32,
+ xstInstancePortPort Unsigned32,
+ xstInstancePortPriority Integer32,
+ xstInstancePortState INTEGER,
+ xstInstancePortEnable EnabledStatus,
+ xstInstancePortPathCost Integer32,
+ xstInstancePortDesignatedRoot BridgeId,
+ xstInstancePortDesignatedCost Integer32,
+ xstInstancePortDesignatedBridge BridgeId,
+ xstInstancePortDesignatedPort OCTET STRING,
+ xstInstancePortForwardTransitions Counter32,
+ xstInstancePortPortRole INTEGER,
+ xstInstancePortAdminPathCost Integer32,
+ xstInstancePortOperPathCost Integer32
+}
+
+xstInstancePortInstance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The instance of the MSTP."
+ ::= { xstInstancePortEntry 1 }
+
+xstInstancePortPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port and the trunk (excluding trunk member ports)
+ interface of the mstInstancePortTable. The interface identified
+ by a particular value of this index is the same interface
+ as identified by the same value of dot1dStpPort in the BRIDGE-MIB."
+ ::= { xstInstancePortEntry 2 }
+
+xstInstancePortPriority OBJECT-TYPE
+ SYNTAX Integer32(0..240)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Defines the priority used for this port in the Spanning
+ Tree Algorithm. If the path cost for all ports on a
+ switch is the same, the port with the highest priority
+ (i.e., lowest value) will be configured as an active link
+ in the Spanning Tree. This makes a port with higher
+ priority less likely to be blocked if the Spanning Tree
+ Algorithm is detecting network loops. Where more than one
+ port is assigned the highest priority, the port with
+ lowest numeric identifier will be enabled."
+ ::= { xstInstancePortEntry 3 }
+
+xstInstancePortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ discarding(1),
+ learning(2),
+ forwarding(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The port's current state as defined by application of
+ the Spanning Tree Protocol. This state controls what
+ action a port takes on reception of a frame:
+ discarding(1): Port receives configuration messages,
+ but does not forward packets.
+ learning(2): Port has transmitted configuration messages
+ for an interval set by the Forward Delay
+ parameter without receiving contradictory
+ information. Port address table is cleared,
+ and the port begins learning addresses.
+ forwarding(3): Port forwards packets, and continues learning
+ addresses.
+
+ For ports which are disabled (see xstInstancePortEnable),
+ this object will have a value of discarding(1)."
+ ::= { xstInstancePortEntry 4}
+
+xstInstancePortEnable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The enabled/disabled status of the port."
+ ::= { xstInstancePortEntry 5 }
+
+xstInstancePortPathCost OBJECT-TYPE
+ SYNTAX Integer32(1..200000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The pathcost of the RST or MST in the range 1 to 200000000.
+ This parameter is used to determine the best path between
+ devices. Therefore, lower values should be assigned to
+ ports attached to faster media, and higher values assigned
+ to ports with slower media. (Path cost takes precedence
+ over port priority)."
+ ::= { xstInstancePortEntry 6 }
+
+xstInstancePortDesignatedRoot OBJECT-TYPE
+ SYNTAX BridgeId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unique bridge identifier of the bridge
+ recorded as the root in the configuration BPDUs
+ transmitted by the designated bridge for the
+ segment to which the port is attached."
+ ::= { xstInstancePortEntry 7 }
+
+xstInstancePortDesignatedCost OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The path cost of the designated port of the
+ segment connected to this port. This value is
+ compared to the root path cost field in received
+ bridge PDUs."
+ ::= { xstInstancePortEntry 8 }
+
+xstInstancePortDesignatedBridge OBJECT-TYPE
+ SYNTAX BridgeId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bridge identifier of the bridge which this
+ port considers to be the designated bridge for
+ this port's segment."
+ ::= { xstInstancePortEntry 9 }
+
+xstInstancePortDesignatedPort OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port identifier of the port on the designated
+ bridge for this port's segment."
+ ::= { xstInstancePortEntry 10 }
+
+xstInstancePortForwardTransitions OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times this port has transitioned
+ from the learning state to the forwarding state."
+ ::= { xstInstancePortEntry 11 }
+
+xstInstancePortPortRole OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(1),
+ root(2),
+ designated(3),
+ alternate(4),
+ backup(5),
+ master(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The role of the port in the RST or MST protocol:
+ (1) The port has no role within the spanning tree
+ (2) The port is part of the active topology connecting
+ the bridge to the root bridge (i.e., root port)
+ (3) The port is connecting a LAN through the bridge to the
+ root bridge (i.e., designated port)
+ (4) The port may provide connectivity if other
+ bridges, bridge ports, or LANs fail or are removed.
+ (5) The port provides backup if other
+ bridges, bridge ports, or LANs fail or are removed.
+ (6) For MST protocol only, indicates whether this instance
+ is in a master role."
+ ::= { xstInstancePortEntry 12 }
+
+xstInstancePortAdminPathCost OBJECT-TYPE
+ SYNTAX Integer32(1..200000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The admin value of the RST pathcost or MST internal pathcost,
+ in the range of 1 to 200000000.
+ This parameter is used to determine the best path between
+ devices. Therefore, lower values should be assigned to
+ ports attached to faster media, and higher values assigned
+ to ports with slower media. (Path cost takes precedence
+ over port priority)."
+ ::= { xstInstancePortEntry 13 }
+
+xstInstancePortOperPathCost OBJECT-TYPE
+ SYNTAX Integer32(1..200000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The oper value of the RST pathcost or MST internal pathcost,
+ in the range of 1 to 200000000.
+ This parameter is used to determine the best path between
+ devices. Therefore, lower values should be assigned to
+ ports attached to faster media, and higher values assigned
+ to ports with slower media. (Path cost takes precedence
+ over port priority)."
+ ::= { xstInstancePortEntry 14 }
+
+mstInstanceEditTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MstInstanceEditEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The Multiple Spanning Tree region instance vlan configuration table.
+ Please read the actual instance vlan mapped in the mstInstanceOperTable."
+ ::= { xstMgt 6 }
+
+mstInstanceEditEntry OBJECT-TYPE
+ SYNTAX MstInstanceEditEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row containing the status of the MSTP instance."
+ INDEX { mstInstanceEditIndex }
+ ::= { mstInstanceEditTable 1 }
+
+MstInstanceEditEntry ::= SEQUENCE
+{
+ mstInstanceEditIndex Integer32,
+ mstInstanceEditVlansMap OCTET STRING,
+ mstInstanceEditVlansMap2k OCTET STRING,
+ mstInstanceEditVlansMap3k OCTET STRING,
+ mstInstanceEditVlansMap4k OCTET STRING,
+ mstInstanceEditRemainingHops Integer32
+}
+
+mstInstanceEditIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..4094)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary integer within the range from 1 to the value of
+ the maximum instance that uniquely identifies a spanning
+ tree instance."
+ ::= {mstInstanceEditEntry 1 }
+
+mstInstanceEditVlansMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN. The
+ first octet corresponds to VLANs with vlanIndex values
+ of 0 through 7; the second octet to VLANs 8 through
+ 15; etc., The most significant bit of each octet
+ corresponds to the lowest value vlanIndex in that octet.
+
+ For each VLAN, if it is mapped to this MSTP instance,
+ then the bit corresponding to that VLAN is set to '1'.
+
+ To create a row, write any of mstInstanceEditVlansMap,
+ mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or
+ mstInstanceEditVlansMap4k, to a non-empty list.
+ To destroy a row, write all of these four variables
+ to an empty list."
+ ::= {mstInstanceEditEntry 2 }
+
+mstInstanceEditVlansMap2k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for
+ VLANS with vlanIndex values of 1024 through 2047. The
+ first octet corresponds to VLANs with vlanIndex values
+ of 1024 through 1031; the second octet to VLANs 1032
+ through 1039; etc. The most significant bit of each
+ octet corresponds to the lowest value vlanIndex in that
+ octet.
+
+ For each VLAN, if it is mapped to this MSTP instance,
+ then the bit corresponding to that VLAN is set to '1'.
+
+ To create a row, write any of mstInstanceEditVlansMap,
+ mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or
+ mstInstanceEditVlansMap4k, to a non-empty list.
+ To destroy a row, write all of these four variables
+ to an empty list."
+ ::= {mstInstanceEditEntry 3 }
+
+mstInstanceEditVlansMap3k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for
+ VLANS with vlanIndex values of 2048 through 3071. The
+ first octet corresponds to VLANs with vlanIndex values
+ of 2048 through 2055; the second octet to VLANs 2056
+ through 2063; etc. The most significant bit of each
+ octet corresponds to the lowest value vlanIndex in that
+ octet.
+
+ For each VLAN, if it is mapped to this MSTP instance,
+ then the bit corresponding to that VLAN is set to '1'.
+
+ To create a row, write any of mstInstanceEditVlansMap,
+ mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or
+ mstInstanceEditVlansMap4k, to a non-empty list.
+ To destroy a row, write all of these four variables
+ to an empty list."
+ ::= {mstInstanceEditEntry 4 }
+
+mstInstanceEditVlansMap4k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for
+ VLANS with vlanIndex values of 3072 through 4095. The
+ first octet corresponds to VLANs with vlanIndex values
+ of 3072 through 3079; the second octet to VLANs 3080
+ through 3087; etc. The most significant bit of each
+ octet corresponds to the lowest value vlanIndex in that
+ octet.
+
+ For each VLAN, if it is mapped to this MSTP instance,
+ then the bit corresponding to that VLAN is set to '1'.
+
+ To create a row, write any of mstInstanceEditVlansMap,
+ mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or
+ mstInstanceEditVlansMap4k, to a non-empty list.
+ To destroy a row, write all of these four variables
+ to an empty list."
+ ::= {mstInstanceEditEntry 5 }
+
+mstInstanceEditRemainingHops OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The remaining hop count for this MST instance."
+ ::= { mstInstanceEditEntry 6 }
+
+--mstInstanceOperTable
+mstInstanceOperTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MstInstanceOperEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The Multiple Spanning Tree region instance vlan mapped table."
+ ::= { xstMgt 7 }
+
+mstInstanceOperEntry OBJECT-TYPE
+ SYNTAX MstInstanceOperEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row containing the status of the MSTP instance."
+ INDEX { mstInstanceOperIndex }
+ ::= { mstInstanceOperTable 1 }
+
+MstInstanceOperEntry ::= SEQUENCE
+{
+ mstInstanceOperIndex Integer32,
+ mstInstanceOperVlansMap OCTET STRING,
+ mstInstanceOperVlansMap2k OCTET STRING,
+ mstInstanceOperVlansMap3k OCTET STRING,
+ mstInstanceOperVlansMap4k OCTET STRING
+}
+
+mstInstanceOperIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..4094)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary integer within the range from 1 to the value of
+ the maximum instance that uniquely identifies a spanning
+ tree instance."
+ ::= {mstInstanceOperEntry 1 }
+
+mstInstanceOperVlansMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN. The
+ first octet corresponds to VLANs with vlanIndex values
+ of 0 through 7; the second octet to VLANs 8 through
+ 15; etc., The most significant bit of each octet
+ corresponds to the lowest value vlanIndex in that octet.
+
+ For each VLAN, if it is mapped to this MSTP instance,
+ then the bit corresponding to that VLAN is set to '1'."
+ ::= {mstInstanceOperEntry 2 }
+
+mstInstanceOperVlansMap2k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for
+ VLANS with vlanIndex values of 1024 through 2047. The
+ first octet corresponds to VLANs with vlanIndex values
+ of 1024 through 1031; the second octet to VLANs 1032
+ through 1039; etc. The most significant bit of each
+ octet corresponds to the lowest value vlanIndex in that
+ octet.
+
+ For each VLAN, if it is mapped to this MSTP instance,
+ then the bit corresponding to that VLAN is set to '1'."
+ ::= {mstInstanceOperEntry 3 }
+
+mstInstanceOperVlansMap3k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for
+ VLANS with vlanIndex values of 2048 through 3071. The
+ first octet corresponds to VLANs with vlanIndex values
+ of 2048 through 2055; the second octet to VLANs 2056
+ through 2063; etc. The most significant bit of each
+ octet corresponds to the lowest value vlanIndex in that
+ octet.
+
+ For each VLAN, if it is mapped to this MSTP instance,
+ then the bit corresponding to that VLAN is set to '1'."
+ ::= {mstInstanceOperEntry 4 }
+
+mstInstanceOperVlansMap4k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for
+ VLANS with vlanIndex values of 3072 through 4095. The
+ first octet corresponds to VLANs with vlanIndex values
+ of 3072 through 3079; the second octet to VLANs 3080
+ through 3087; etc. The most significant bit of each
+ octet corresponds to the lowest value vlanIndex in that
+ octet.
+
+ For each VLAN, if it is mapped to this MSTP instance,
+ then the bit corresponding to that VLAN is set to '1'."
+ ::= {mstInstanceOperEntry 5 }
+
+-- for 1s(MSTP) end
+
+staLoopbackDetectionPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StaLoopbackDetectionPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table provides the mechanism to configure the
+ spanning tree loopback detection of each port or trunk"
+ ::= { staMgt 7 }
+
+staLoopbackDetectionPortEntry OBJECT-TYPE
+ SYNTAX StaLoopbackDetectionPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row of staLoopbackDetectionPortTable."
+ INDEX { staLoopbackDetectionPortIfIndex}
+ ::= { staLoopbackDetectionPortTable 1 }
+
+StaLoopbackDetectionPortEntry ::= SEQUENCE
+{
+ staLoopbackDetectionPortIfIndex InterfaceIndex,
+ staLoopbackDetectionPortStatus EnabledStatus,
+ staLoopbackDetectionPortTrapStatus EnabledStatus,
+ staLoopbackDetectionPortReleaseMode INTEGER,
+ staLoopbackDetectionPortRelease INTEGER
+}
+
+staLoopbackDetectionPortIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "The port and the trunk interfaces of the portTable. The interface
+ identified by a particular value of this index is the same interface
+ as identified by the same value of ifIndex in the IF-MIB."
+ ::= { staLoopbackDetectionPortEntry 1 }
+
+staLoopbackDetectionPortStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Status of the port on whether spanning tree loopback detection is enabled."
+ ::= { staLoopbackDetectionPortEntry 2 }
+
+staLoopbackDetectionPortTrapStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The parameter indicates whether the trap has
+ to be sent when the loopback BPDUs have been detected."
+ ::= { staLoopbackDetectionPortEntry 3 }
+
+staLoopbackDetectionPortReleaseMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ auto(1),
+ manual(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting it to auto(1) indicates that this port can be released
+ from discarding state automatically after loopback has occurred.
+ Setting it to manual(2) indicates that this port can be released
+ from discarding state manually after loopback has occurred."
+ ::= { staLoopbackDetectionPortEntry 4 }
+
+staLoopbackDetectionPortRelease OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noRelease(1),
+ release(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set this to release(2) to release the port from discarding state.
+ noRelease(1) will always be obtained when reading this variable."
+ ::= { staLoopbackDetectionPortEntry 5 }
+
+--
+-- restartMgt
+--
+
+-- Management for restarting the switch.
+
+
+restartOpCodeFile OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Name of op-code file for start-up."
+ ::= { restartMgt 1 }
+
+restartConfigFile OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Name of configuration file for start-up."
+ ::= { restartMgt 2 }
+
+restartControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ running(1),
+ warmBoot(2),
+ coldBoot(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting this object to warmBoot(2) causes the device to
+ reinitialize itself such that neither the agent configuration
+ nor the protocol entity implementation is altered. Setting this
+ object to coldBoot(3) causes the device to reinitialize itself such
+ that the agent's configuration or the protocol entity implementation
+ may be altered. When the device is running normally, this
+ variable has a value of running(1)."
+ ::= { restartMgt 3 }
+
+--
+-- mirrorMgt
+--
+
+-- Management for port mirroring.
+
+mirrorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MirrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for port mirroring, enabling a port to be mirrored
+ to/from another port. Not all ports can be mirrored and
+ limitations may apply as to which ports can be used as either
+ source or destination ports."
+ ::= { mirrorMgt 1 }
+
+mirrorEntry OBJECT-TYPE
+ SYNTAX MirrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The conceptual row of mirrorTable."
+ INDEX { mirrorDestinationPort, mirrorSourcePort }
+ ::= { mirrorTable 1 }
+
+MirrorEntry ::= SEQUENCE
+{
+ mirrorDestinationPort Unsigned32,
+ mirrorSourcePort Unsigned32,
+ mirrorType INTEGER,
+ mirrorStatus ValidStatus
+}
+
+mirrorDestinationPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The destination port interface for mirrored packets.
+ The interface identified by a particular value of
+ this index is the same interface as identified by
+ the same value of ifIndex in the IF-MIB."
+ ::= { mirrorEntry 1 }
+
+mirrorSourcePort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The source port interface for mirrored packets.
+ The interface identified by a particular value of
+ this index is the same interface as identified by
+ the same value of ifIndex in the IF-MIB."
+ ::= { mirrorEntry 2 }
+
+mirrorType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ rx(1),
+ tx(2),
+ both(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "If this value is rx(1), receive packets will
+ be mirrored. If this value is tx(2), transmit
+ packets will be mirrored. If this value is both(3),
+ both receive and transmit packets will be mirrored."
+ ::= { mirrorEntry 3 }
+
+mirrorStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry.
+ Setting this to invalid(2) destroys an entry."
+ ::= { mirrorEntry 4 }
+
+vlanMirrorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanMirrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for VLAN mirroring, enabling a VLAN to be mirrored
+ to a port."
+ ::= { mirrorMgt 2 }
+
+vlanMirrorEntry OBJECT-TYPE
+ SYNTAX VlanMirrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The conceptual row of vlanMirrorTable."
+ INDEX { vlanMirrorDestinationPort, vlanMirrorSourceVlan }
+ ::= { vlanMirrorTable 1 }
+
+VlanMirrorEntry ::= SEQUENCE
+{
+ vlanMirrorDestinationPort Unsigned32,
+ vlanMirrorSourceVlan Unsigned32,
+ vlanMirrorStatus ValidStatus
+}
+
+vlanMirrorDestinationPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The destination port interface for mirrored packets.
+ The interface identified by a particular value of
+ this index is the same interface as identified by
+ the same value of ifIndex in the IF-MIB."
+ ::= { vlanMirrorEntry 1 }
+
+vlanMirrorSourceVlan OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The source VLAN for mirrored packets. The interface
+ identified by a particular value of this index is the same
+ interface as identified by the same value of dot1qVlanIndex
+ in the Q-BRIDGE-MIB."
+ ::= { vlanMirrorEntry 2 }
+
+vlanMirrorStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Set this to valid(1) to create an entry. Set this to
+ invalid(2) to destroy an entry."
+ ::= { vlanMirrorEntry 4 }
+
+--
+-- igmpSnoopMgt
+--
+
+-- Management for Internet Group Management Protocol (IGMP)
+-- Snooping.
+
+
+igmpSnoopStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Parameter to enable or disable IGMP snooping on the device.
+ When enabled, the device will examine IGMP packets and set
+ up filters for IGMP ports. "
+ DEFVAL { enabled }
+ ::= { igmpSnoopMgt 1 }
+
+igmpSnoopQuerier OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Enables (disables) whether the switch acts as an IGMP
+ querier."
+ DEFVAL { enabled }
+ ::= { igmpSnoopMgt 2 }
+
+igmpSnoopQueryCount OBJECT-TYPE
+ SYNTAX Integer32 (2..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The query count from a querier, during which a response is
+ expected from an endstation. If a querier has sent a
+ number of counts defined by igmpSnoopQueryCount, but an
+ endstation has not responded, a countdown timer is
+ started using the time defined by igmpSnoopQueryMaxResponseTime.
+ If the countdown finishes, and the endstation still has
+ not responded, then that endstation is deemed to have left
+ the multicast group."
+ DEFVAL { 2 }
+ ::= { igmpSnoopMgt 3 }
+
+
+igmpSnoopQueryInterval OBJECT-TYPE
+ SYNTAX Integer32 (60..125)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The interval (in seconds) between IGMP host-query
+ messages sent by the switch."
+ DEFVAL { 125 }
+ ::= { igmpSnoopMgt 4 }
+
+igmpSnoopQueryMaxResponseTime OBJECT-TYPE
+ SYNTAX Integer32 (5..25)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The time after a query, during which a response is
+ expected from an endstation. If a querier has sent
+ a number of queries defined by igmpSnoopQueryCount,
+ but an endstation has not responded, a countdown
+ timer is started using an initial value set by
+ igmpSnoopQueryMaxResponseTime. If the countdown
+ finishes, and the endstation still has not responded,
+ then that the endstation is deemed to have
+ left the multicast group."
+ DEFVAL { 10 }
+ ::= { igmpSnoopMgt 5 }
+
+igmpSnoopRouterPortExpireTime OBJECT-TYPE
+ SYNTAX Integer32 (300..500)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Sets the time (in seconds) the switch waits after
+ the previous querier has stopped querying before
+ the router port (which received query packets from
+ previous querier) expires."
+ DEFVAL { 300 }
+ ::= { igmpSnoopMgt 6 }
+
+igmpSnoopVersion OBJECT-TYPE
+ SYNTAX Integer32 (1..3)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "IGMP version snooped"
+ DEFVAL { 2 }
+ ::= { igmpSnoopMgt 7 }
+
+igmpSnoopRouterCurrentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopRouterCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table for current router ports."
+ ::= { igmpSnoopMgt 8 }
+
+igmpSnoopRouterCurrentEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopRouterCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry for current router ports."
+ INDEX { igmpSnoopRouterCurrentVlanIndex }
+ ::= {
+igmpSnoopRouterCurrentTable 1 }
+
+IgmpSnoopRouterCurrentEntry ::=
+ SEQUENCE {
+ igmpSnoopRouterCurrentVlanIndex
+ Unsigned32,
+ igmpSnoopRouterCurrentPorts
+ PortList,
+ igmpSnoopRouterCurrentStatus
+ PortList
+ }
+
+igmpSnoopRouterCurrentVlanIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interface identified by a particular value of
+ this index is the same interface as identified by
+ the same value of dot1qVlanIndex in the Q-BRIDGE-MIB.
+ The entry will only appear here after a configure to
+ igmpSnoopRouterStaticTable."
+ ::= { igmpSnoopRouterCurrentEntry 1 }
+
+igmpSnoopRouterCurrentPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The set of ports which are current router ports, including static
+ router ports. Please refer to igmpSnoopRouterStaticTable."
+ ::= { igmpSnoopRouterCurrentEntry 2 }
+
+igmpSnoopRouterCurrentStatus OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The set of ports which are static router ports."
+ ::= { igmpSnoopRouterCurrentEntry 3 }
+
+igmpSnoopRouterStaticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopRouterStaticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table for static router ports."
+ ::= { igmpSnoopMgt 9 }
+
+igmpSnoopRouterStaticEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopRouterStaticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry for static router ports."
+ INDEX { igmpSnoopRouterStaticVlanIndex }
+ ::= {
+igmpSnoopRouterStaticTable 1 }
+
+IgmpSnoopRouterStaticEntry ::=
+ SEQUENCE {
+ igmpSnoopRouterStaticVlanIndex
+ Unsigned32,
+ igmpSnoopRouterStaticPorts
+ PortList,
+ igmpSnoopRouterStaticStatus
+ ValidStatus
+ }
+
+igmpSnoopRouterStaticVlanIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interface identified by a particular value of
+ this index is the same interface as identified by
+ the same value of dot1qVlanIndex in the Q-BRIDGE-MIB.
+ The entry will only appear here after a configure to
+ igmpSnoopRouterStaticTable."
+ ::= { igmpSnoopRouterStaticEntry 1 }
+
+igmpSnoopRouterStaticPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The set of ports which are static router ports."
+ ::= { igmpSnoopRouterStaticEntry 2 }
+
+igmpSnoopRouterStaticStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Setting this to valid(1) creates an entry.
+ Setting this to invalid(2) destroys an entry."
+ ::= { igmpSnoopRouterStaticEntry 3 }
+
+igmpSnoopMulticastCurrentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopMulticastCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table for current multicast addresses."
+ ::= { igmpSnoopMgt 10 }
+
+igmpSnoopMulticastCurrentEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopMulticastCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry for current multicast addresses."
+ INDEX { igmpSnoopMulticastCurrentVlanIndex,
+ igmpSnoopMulticastCurrentIpAddress }
+ ::= {
+igmpSnoopMulticastCurrentTable 1 }
+
+IgmpSnoopMulticastCurrentEntry ::=
+ SEQUENCE {
+ igmpSnoopMulticastCurrentVlanIndex
+ Unsigned32,
+ igmpSnoopMulticastCurrentIpAddress
+ IpAddress,
+ igmpSnoopMulticastCurrentPorts
+ PortList,
+ igmpSnoopMulticastCurrentStatus
+ PortList
+ }
+
+igmpSnoopMulticastCurrentVlanIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interface identified by a particular value of
+ this index is the same interface as identified by
+ the same value of dot1qVlanIndex in the Q-BRIDGE-MIB.
+ The entry will only appear here after a configure to
+ igmpSnoopMulticastStaticTable."
+ ::= { igmpSnoopMulticastCurrentEntry 1 }
+
+igmpSnoopMulticastCurrentIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP address of multicast group."
+ ::= { igmpSnoopMulticastCurrentEntry 2 }
+
+igmpSnoopMulticastCurrentPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The set of ports which are members of a multicast group, including
+ static members. Please refer to igmpSnoopMulticastStaticTable."
+ ::= { igmpSnoopMulticastCurrentEntry 3 }
+
+igmpSnoopMulticastCurrentStatus OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The set of ports which are static members."
+ ::= { igmpSnoopMulticastCurrentEntry 4 }
+
+igmpSnoopMulticastStaticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopMulticastStaticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table for static multicast addresses."
+ ::= { igmpSnoopMgt 11 }
+
+igmpSnoopMulticastStaticEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopMulticastStaticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry for static multicast addresses."
+ INDEX { igmpSnoopMulticastStaticVlanIndex,
+ igmpSnoopMulticastStaticIpAddress }
+ ::= {
+igmpSnoopMulticastStaticTable 1 }
+
+IgmpSnoopMulticastStaticEntry ::=
+ SEQUENCE {
+ igmpSnoopMulticastStaticVlanIndex
+ Unsigned32,
+ igmpSnoopMulticastStaticIpAddress
+ IpAddress,
+ igmpSnoopMulticastStaticPorts
+ PortList,
+ igmpSnoopMulticastStaticStatus
+ ValidStatus
+ }
+
+igmpSnoopMulticastStaticVlanIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interface identified by a particular value of
+ this index is the same interface as identified by
+ the same value of dot1qVlanIndex in the Q-BRIDGE-MIB.
+ The entry will only appear here after a configure to
+ igmpSnoopMulticastStaticTable."
+ ::= { igmpSnoopMulticastStaticEntry 1 }
+
+igmpSnoopMulticastStaticIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP address of multicast group."
+ ::= { igmpSnoopMulticastStaticEntry 2 }
+
+igmpSnoopMulticastStaticPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The set of ports which are members."
+ ::= { igmpSnoopMulticastStaticEntry 3 }
+
+igmpSnoopMulticastStaticStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Setting this to valid(1) creates an entry.
+ Setting this to invalid(2) destroys an entry."
+ ::= { igmpSnoopMulticastStaticEntry 4 }
+
+igmpSnoopCurrentVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopCurrentVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for enabling or disabling IGMP snooping per VLAN."
+ ::= { igmpSnoopMgt 14 }
+
+igmpSnoopCurrentVlanEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopCurrentVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for enabling or disabling IGMP snooping."
+ INDEX { igmpSnoopCurrentVlanIndex }
+ ::= { igmpSnoopCurrentVlanTable 1 }
+
+IgmpSnoopCurrentVlanEntry ::= SEQUENCE
+{
+ igmpSnoopCurrentVlanIndex Unsigned32,
+ igmpSnoopCurrentVlanImmediateLeave EnabledStatus
+}
+
+igmpSnoopCurrentVlanIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Same is dot1qVlanIndex in the Q-BRIDGE-MIB.
+ This table has only one entry - the entry for
+ the VLAN of the management interface."
+ ::= { igmpSnoopCurrentVlanEntry 1 }
+
+igmpSnoopCurrentVlanImmediateLeave OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The parameter to enable or disable the Immediate-Leave feature on this VLAN."
+ ::= { igmpSnoopCurrentVlanEntry 3 }
+
+igmpSnoopLeaveProxy OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This enables or disables Leave Proxy for IGMP Snooping."
+ ::= { igmpSnoopMgt 15 }
+
+igmpSnoopFilterStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Parameter to enable or disable IGMP filtering on the device."
+ ::= { igmpSnoopMgt 17 }
+
+igmpSnoopProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table for configuring the IGMP snooping profile."
+ ::= { igmpSnoopMgt 18 }
+
+igmpSnoopProfileEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The entry for configuring the IGMP snooping profile."
+ INDEX { igmpSnoopProfileId }
+ ::= { igmpSnoopProfileTable 1 }
+
+IgmpSnoopProfileEntry ::= SEQUENCE
+{
+ igmpSnoopProfileId Unsigned32,
+ igmpSnoopProfileAction INTEGER,
+ igmpSnoopProfileStatus ValidStatus
+}
+
+igmpSnoopProfileId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The ID of the IGMP snooping profile."
+ ::= { igmpSnoopProfileEntry 1 }
+
+igmpSnoopProfileAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ permit(1),
+ deny(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The access mode of the IGMP snooping profile."
+ DEFVAL { deny }
+ ::= { igmpSnoopProfileEntry 2 }
+
+igmpSnoopProfileStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry.
+ Setting this to invalid(2) destroys an entry."
+ ::= { igmpSnoopProfileEntry 3 }
+
+igmpSnoopProfileCtl OBJECT IDENTIFIER ::= { igmpSnoopMgt 19 }
+
+igmpSnoopProfileCtlId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The ID of the IGMP snooping profile."
+ ::= { igmpSnoopProfileCtl 1 }
+
+igmpSnoopProfileCtlInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The address type is associated with this agent.
+ Only ipv4(1) type is supported."
+ ::= { igmpSnoopProfileCtl 2 }
+
+igmpSnoopProfileCtlStartInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The specified addresses in the start of the controlled IP multicast addresses."
+ ::= { igmpSnoopProfileCtl 3 }
+
+igmpSnoopProfileCtlEndInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The specified addresses in the end of the controlled IP multicast addresses."
+ ::= { igmpSnoopProfileCtl 4 }
+
+igmpSnoopProfileCtlAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noAction(1),
+ create(2),
+ destroy(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting it to create(2) creates the range of the controlled IP multicast addresses.
+ Setting it to destroy(3) destroys the range of the controlled IP multicast addresses.
+ When the action is completed, this object becomes noAction(1)."
+ ::= { igmpSnoopProfileCtl 5 }
+
+igmpSnoopProfileRangeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopProfileRangeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table for configuring the range of the IGMP snooping profile."
+ ::= { igmpSnoopMgt 20 }
+
+igmpSnoopProfileRangeEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopProfileRangeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The entry for configuring the range of the IGMP snooping profile."
+ INDEX { igmpSnoopProfileRangeProfileId ,igmpSnoopProfileRangeInetAddressType,igmpSnoopProfileRangeStartInetAddress }
+ ::= { igmpSnoopProfileRangeTable 1 }
+
+IgmpSnoopProfileRangeEntry ::= SEQUENCE
+{
+ igmpSnoopProfileRangeProfileId Unsigned32,
+ igmpSnoopProfileRangeInetAddressType InetAddressType,
+ igmpSnoopProfileRangeStartInetAddress InetAddress,
+ igmpSnoopProfileRangeEndInetAddress InetAddress,
+ igmpSnoopProfileRangeAction INTEGER
+}
+
+igmpSnoopProfileRangeProfileId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is defined as igmpSnoopProfileId."
+ ::= { igmpSnoopProfileRangeEntry 1 }
+
+igmpSnoopProfileRangeInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address type is associated with this agent.
+ Only ipv4(1) type is supported."
+ ::= { igmpSnoopProfileRangeEntry 2 }
+
+igmpSnoopProfileRangeStartInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The specified addresses in the start of the controlled IP multicast addresses."
+ ::= { igmpSnoopProfileRangeEntry 3 }
+
+igmpSnoopProfileRangeEndInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The specified addresses in the end of the controlled IP multicast addresses."
+ ::= { igmpSnoopProfileRangeEntry 4 }
+
+igmpSnoopProfileRangeAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ permit(1),
+ deny(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The access mode of the IGMP snooping profile."
+ DEFVAL { deny }
+ ::= { igmpSnoopProfileRangeEntry 5 }
+
+igmpSnoopFilterPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopFilterPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for port configuration in IGMP filtering."
+ ::= { igmpSnoopMgt 21 }
+
+igmpSnoopFilterPortEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopFilterPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for port configuration in IGMP filtering."
+ INDEX { igmpSnoopFilterPortIndex }
+ ::= { igmpSnoopFilterPortTable 1 }
+
+IgmpSnoopFilterPortEntry ::= SEQUENCE
+{
+ igmpSnoopFilterPortIndex Unsigned32,
+ igmpSnoopFilterPortProfileId Integer32
+}
+
+igmpSnoopFilterPortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port and trunk (including trunk members) interface of
+ the portTable. The interface identified by a particular value
+ of this index is the same interface identified by the same
+ value of ifIndex in the IF-MIB."
+ ::= { igmpSnoopFilterPortEntry 1 }
+
+igmpSnoopFilterPortProfileId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The igmpSnoopProfileEntry identified by a particular value of this index
+ is the same interface identified by the same value of the igmpSnoopProfileId
+ object. If there is no corresponding entry in the igmpSnoopProfileTable,
+ then no association exists. In particular, if this value is zero, no
+ associated profile will be generated, as zero is not a valid profile index."
+ ::= { igmpSnoopFilterPortEntry 2 }
+
+igmpSnoopThrottlePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopThrottlePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for port configuration in IGMP throttling."
+ ::= { igmpSnoopMgt 22 }
+
+igmpSnoopThrottlePortEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopThrottlePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for port configuration in IGMP throttling."
+ INDEX { igmpSnoopThrottlePortIndex }
+ ::= { igmpSnoopThrottlePortTable 1 }
+
+IgmpSnoopThrottlePortEntry ::= SEQUENCE
+{
+ igmpSnoopThrottlePortIndex Unsigned32,
+ igmpSnoopThrottlePortRunningStatus TruthValue,
+ igmpSnoopThrottlePortAction INTEGER,
+ igmpSnoopThrottlePortMaxGroups Integer32,
+ igmpSnoopThrottlePortCurrentGroups Integer32
+}
+
+igmpSnoopThrottlePortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port and trunk (including trunk members) interface of
+ the portTable. The interface identified by a particular value
+ of this index is the same interface identified by the same
+ value of ifIndex in the IF-MIB."
+ ::= { igmpSnoopThrottlePortEntry 1 }
+
+igmpSnoopThrottlePortRunningStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Describes the running status of the IGMP throttling to the switch.
+ A value of true(1) indicates the IGMP throttling mechanism is active.
+ A value of false(2) indicates the IGMP throttling mechanism is inactive."
+ ::= { igmpSnoopThrottlePortEntry 2 }
+
+igmpSnoopThrottlePortAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ replace(1),
+ deny(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The action mode of the IGMP throttling. A value of replace(1)
+ means to replace a joined multicast group randomly when an interface
+ receives an IGMP report and the number of current joined multicast groups
+ is equal to the maximum number of IGMP groups that the interface can join.
+ A value of deny(2) means to deny the IGMP report request when an interface
+ receives an IGMP report and the number of current joined multicast groups
+ is equal to the maximum number of IGMP groups that the interface can join."
+ DEFVAL { deny }
+ ::= { igmpSnoopThrottlePortEntry 3 }
+
+igmpSnoopThrottlePortMaxGroups OBJECT-TYPE
+ SYNTAX Integer32(0..256)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The maximum number of IGMP groups that the interface can join."
+ ::= { igmpSnoopThrottlePortEntry 4 }
+
+igmpSnoopThrottlePortCurrentGroups OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current number of IGMP groups that the interface has joined."
+ ::= { igmpSnoopThrottlePortEntry 5}
+
+--
+-- The IpMgt Group
+--
+
+-- Management for Internet Protocol (IP).
+
+netConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NetConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of netConfigEntry."
+ ::= { ipMgt 1 }
+
+netConfigEntry OBJECT-TYPE
+ SYNTAX NetConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of configuration parameters for a particular
+ network interface on this device. If the device has no network
+ interface, this table is empty.
+
+ The index is composed of the ifIndex assigned to the
+ corresponding interface."
+ INDEX { netConfigIfIndex, netConfigIPAddress, netConfigSubnetMask }
+ ::= { netConfigTable 1 }
+
+NetConfigEntry ::= SEQUENCE {
+ netConfigIfIndex Unsigned32,
+ netConfigIPAddress IpAddress,
+ netConfigSubnetMask IpAddress,
+ netConfigPrimaryInterface INTEGER,
+ netConfigUnnumbered INTEGER,
+ netConfigStatus RowStatus
+}
+
+netConfigIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The VLAN interface being used by this table entry. Only the
+ VLAN interfaces which have an IP configured will appear in
+ the table."
+ ::= { netConfigEntry 1 }
+
+netConfigIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address of this Net interface. The default value
+ for this object is 0.0.0.0. If either the netConfigIPAddress
+ or netConfigSubnetMask is 0.0.0.0, then when the device
+ boots, it may use BOOTP to try to figure out what these
+ values should be. If BOOTP fails, before the device
+ can talk on the network, this value must be configured
+ (e.g., through a terminal attached to the device)."
+ ::= { netConfigEntry 2 }
+
+netConfigSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subnet mask of this Net interface. The default value
+ for this object is 0.0.0.0. If either the netConfigIPAddress
+ or netConfigSubnetMask are 0.0.0.0, then when the device
+ boots, it may use BOOTP to try to figure out what these
+ values should be. If BOOTP fails, before the device
+ can talk on the network, this value must be configured
+ (e.g., through a terminal attached to the device)."
+ ::= { netConfigEntry 3 }
+
+netConfigPrimaryInterface OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ primary(1),
+ secondary(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether this is a primary interface."
+ ::= { netConfigEntry 4 }
+
+netConfigUnnumbered OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unnumbered(1),
+ notUnnumbered(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether this is an unnumbered interface."
+ ::= { netConfigEntry 5 }
+
+netConfigStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row entry. This object isused to manage the
+ creation and deletion of conceptual rows.
+
+ The status column has six defined values:
+
+ - 'active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - 'notInService', which indicates that the conceptual
+ row exists in the agent, but is unavailable for use by
+ the managed device (see NOTE below);
+
+ - 'notReady', which indicates that the conceptual row
+ exists in the agent, but is missing information
+ necessary in order to be available for use by the
+ managed device;
+
+ - 'createAndGo', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row and to have its status automatically set
+ to active, making it available for use by the managed
+ device;
+
+ - 'createAndWait', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row (but not make it available for use by
+ the managed device); and,
+
+ - 'destroy', which is supplied by a management station
+ wishing to delete all of the instances associated with
+ an existing conceptual row.
+
+ Whereas five of the six values (all except 'notReady') may
+ be specified in a management protocol set operation, only
+ three values will be returned in response to a management
+ protocol retrieval operation: 'notReady', 'notInService' or
+ 'active'. That is, when queried, an existing conceptual row
+ has only three states: it is either available for use by
+ the managed device (the status column has value 'active');
+ it is not available for use by the managed device, though
+ the agent has sufficient information to make it so (the
+ status column has value 'notInService'); or, it is not
+ available for use by the managed device, and an attempt to
+ make it so would fail because the agent has insufficient
+ information (the state column has value 'notReady').
+
+ For a detailed description of this object, please refer to
+ SNMPv2-TC MIB."
+ ::= { netConfigEntry 6 }
+
+netDefaultGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the default gateway. If this value is
+ undefined or unknown, it shall have the value 0.0.0.0."
+ ::= { ipMgt 2 }
+
+ipHttpState OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Whether HTTP is enabled."
+ ::= { ipMgt 3 }
+
+ipHttpPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number for HTTP."
+ ::= { ipMgt 4 }
+
+ipDhcpRestart OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ restart(1),
+ noRestart(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "When set to restart(1) the DHCP server will restart. When read,
+ this value always returns noRestart(2)."
+ ::= { ipMgt 5 }
+
+-- optional
+ipHttpsState OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Whether HTTPS is enabled."
+ ::= { ipMgt 6 }
+
+ipHttpsPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number for HTTPS."
+ ::= { ipMgt 7 }
+
+dhcpMgt OBJECT IDENTIFIER ::= { ipMgt 11 }
+dhcpClient OBJECT IDENTIFIER ::= { dhcpMgt 1 }
+dhcpcOptions OBJECT IDENTIFIER ::= { dhcpClient 1 }
+
+dhcpcInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DhcpcInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for DHCP client information listed by interface.
+ Depending on the nature of the product, this table may
+ have only one entry(e.g. for the management VLAN), or
+ may have many entries(e.g. for all ports, or for all
+ static VLANs)."
+ ::= { dhcpcOptions 1 }
+
+dhcpcInterfaceEntry OBJECT-TYPE
+ SYNTAX DhcpcInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for DHCP client information listed by interface."
+ INDEX { dhcpcIfIndex }
+ ::= { dhcpcInterfaceTable 1 }
+
+DhcpcInterfaceEntry ::= SEQUENCE
+{
+ dhcpcIfIndex Unsigned32,
+ dhcpcIfClientIdMode INTEGER,
+ dhcpcIfClientId OCTET STRING
+}
+
+dhcpcIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is defined by ifIndex in the IF-MIB.(static vlan if index)"
+ ::= { dhcpcInterfaceEntry 1 }
+
+dhcpcIfClientIdMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSpecify(1),
+ text(2),
+ hex(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether the Client ID is in text mode or in Hex mode."
+ ::= { dhcpcInterfaceEntry 2 }
+
+dhcpcIfClientId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The value that the DHCP client sets in the client_id
+ option of DHCPDISCOVER and DHCPREQUEST messages. This
+ value may be used by DHCP servers to uniquely identify
+ the client."
+ ::= { dhcpcInterfaceEntry 3 }
+
+
+
+--
+-- vlanMgt
+--
+
+-- Management for Virtual Local Area Network (VLAN).
+-- This has variables not already defined in the implemented
+-- standard MIB(s).
+
+vlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for VLAN configuration."
+ ::= { vlanMgt 1 }
+
+vlanEntry OBJECT-TYPE
+ SYNTAX VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for VLAN configuration."
+ INDEX { vlanIndex }
+ ::= { vlanTable 1 }
+
+VlanEntry ::= SEQUENCE
+{
+ vlanIndex Unsigned32,
+ vlanAddressMethod INTEGER
+}
+
+vlanIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Based on dot1qVlanIndex in the Q-BRIDGE-MIB.
+ This table has only one entry - the entry for
+ the VLAN of the management interface."
+ ::= { vlanEntry 1 }
+
+vlanAddressMethod OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ user(1),
+ bootp(2),
+ dhcp(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method to get the IP address."
+ ::= { vlanEntry 2 }
+
+vlanPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for port configuration in VLAN."
+ ::= { vlanMgt 2 }
+
+vlanPortEntry OBJECT-TYPE
+ SYNTAX VlanPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for port configuration in VLAN."
+ INDEX { vlanPortIndex }
+ ::= { vlanPortTable 1 }
+
+VlanPortEntry ::= SEQUENCE
+{
+ vlanPortIndex Unsigned32,
+ vlanPortMode INTEGER,
+ vlanPortPrivateVlanType INTEGER
+}
+
+vlanPortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port and the trunk (excluding trunk members) interface of
+ the portTable. The interface identified by a particular value
+ of this index is the same interface as identified by the same
+ value of dot1qPvid in the Q-BRIDGE-MIB."
+ ::= { vlanPortEntry 1 }
+
+vlanPortMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ hybrid(1),
+ dot1qTrunk(2),
+ access(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This variable sets the 802.1Q VLAN mode.
+ Setting it to hybrid(1) sets a hybrid link.
+ Setting it to dot1qTrunk(2) sets a trunk link.
+ Setting it to access(3) sets an access link."
+ ::= { vlanPortEntry 2 }
+
+--¡@SYS_CPNT_COMMUNITY_PRIVATE_VLAN¡@(use PVLAN_MGR API) start
+vlanPortPrivateVlanType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ normal(1),
+ isolated(2),
+ community(3),
+ promiscous(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The port type defined for private VLAN."
+ ::= { vlanPortEntry 3 }
+-- SYS_CPNT_COMMUNITY_PRIVATE_VLAN (use PVLAN_MGR API) end
+
+--
+-- protocolVlanMgt
+--
+protocolVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ProtocolVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The configuration table which contains the binding entry
+ of the protocol-group and VLANs."
+ ::= { vlanMgt 5 }
+
+protocolVlanEntry OBJECT-TYPE
+ SYNTAX ProtocolVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The binding entry of the protocol-group and VLANs."
+ INDEX { protocolVlanGroupId }
+ ::= { protocolVlanTable 1 }
+
+ProtocolVlanEntry ::= SEQUENCE
+{
+ protocolVlanGroupId Unsigned32,
+ protocolVlanGroupVid Integer32
+}
+
+protocolVlanGroupId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The specified protocol group of a binding entry."
+ ::= { protocolVlanEntry 1 }
+
+protocolVlanGroupVid OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The vlan index of the binding entry. The vid zero is
+ used to delete the binding entry."
+ ::= { protocolVlanEntry 2 }
+
+vlanDot1qTunnelGlobalConfig OBJECT IDENTIFIER ::= { vlanMgt 7 }
+
+vlanDot1qTunnelStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This parameter is used to globally enable/disable
+ 802.1Q Tunneling on the device."
+ ::= { vlanDot1qTunnelGlobalConfig 1 }
+
+vlanDot1qTunnelPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanDot1qTunnelPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for port configuration in 802.1Q Tunneling."
+ ::= { vlanMgt 8 }
+
+vlanDot1qTunnelPortEntry OBJECT-TYPE
+ SYNTAX VlanDot1qTunnelPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for port configuration in 802.1Q Tunneling."
+ INDEX { vlanDot1qTunnelPortIndex }
+ ::= { vlanDot1qTunnelPortTable 1 }
+
+VlanDot1qTunnelPortEntry ::= SEQUENCE
+{
+ vlanDot1qTunnelPortIndex Unsigned32,
+ vlanDot1qTunnelPortMode INTEGER,
+ vlanDot1qTunnelPortEtherType Unsigned32
+}
+
+vlanDot1qTunnelPortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port and the trunk (excluding trunk members) interface of
+ the portTable. The interface identified by a particular value
+ of this index is the same interface as identified by the same
+ value of ifIndex in the IF-MIB."
+ ::= { vlanDot1qTunnelPortEntry 1 }
+
+vlanDot1qTunnelPortMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(1),
+ dot1qTunnel(2),
+ dot1qTunnelUplink(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This variable sets the 802.1Q Tunneling mode.
+ Setting it to none(1) indicates no mode in this port.
+ Setting it to dot1qTunnel(2) sets as dot1q-tunnel mode port which link to customer.
+ Setting it to dot1qTunnelUplink(3) sets as dot1q-tunnel mode port which link to service-provider.
+ If vlanDot1qTunnelStatus is disabled, it means vlanDot1qTunnelPortMode is inactive."
+ ::= { vlanDot1qTunnelPortEntry 2 }
+
+vlanDot1qTunnelPortEtherType OBJECT-TYPE
+ SYNTAX Unsigned32 ('0800'h..'ffff'h)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "TPID for 802.1Q encapsulation. It's used to select a nonstandard
+ (nondefault) 2-byte ethertype to identify 802.1Q tagged frames."
+ ::= { vlanDot1qTunnelPortEntry 3 }
+
+--
+-- voiceVlanMgt
+--
+voiceVlanMgt OBJECT IDENTIFIER ::= { vlanMgt 6 }
+
+voiceVlanOuiTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VoiceVlanOuiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing the mac address which can be identified
+ by voice vlan."
+ ::= { voiceVlanMgt 1 }
+
+voiceVlanOuiEntry OBJECT-TYPE
+ SYNTAX VoiceVlanOuiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing the mac address which can be identified
+ by voice vlan."
+ INDEX { voiceVlanOuiAddress }
+ ::= { voiceVlanOuiTable 1 }
+
+VoiceVlanOuiEntry ::=
+ SEQUENCE {
+ voiceVlanOuiAddress MacAddress,
+ voiceVlanOuiMask MacAddress,
+ voiceVlanOuiDescription DisplayString,
+ voiceVlanOuiStatus ValidStatus
+ }
+
+voiceVlanOuiAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "MAC address can be identified by voice vlan."
+ ::= { voiceVlanOuiEntry 1 }
+
+voiceVlanOuiMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The mask of MAC address."
+ ::= { voiceVlanOuiEntry 2 }
+
+voiceVlanOuiDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..30))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The description of oui."
+ ::= { voiceVlanOuiEntry 3 }
+
+voiceVlanOuiStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Current operation status of the row."
+ ::= { voiceVlanOuiEntry 4 }
+
+voiceVlanEnabledId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Voice vlan enable status: enabled (2..4095), disabled (-1)."
+ ::= { voiceVlanMgt 2 }
+
+voiceVlanAgingTime OBJECT-TYPE
+ SYNTAX Integer32 (5..43200)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " Voice vlan aging time, the unit of which is minute."
+ DEFVAL { 1440 }
+ ::= { voiceVlanMgt 3 }
+
+voiceVlanPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VoiceVlanPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION " A list of voice vlan mode entries."
+ ::= { voiceVlanMgt 7 }
+
+voiceVlanPortEntry OBJECT-TYPE
+ SYNTAX VoiceVlanPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry containing voice vlan mode information,
+ which is applicable to a voice vlan enabled interface."
+ INDEX { voiceVlanPortIfIndex }
+ ::= { voiceVlanPortTable 1 }
+
+VoiceVlanPortEntry ::=
+ SEQUENCE {
+ voiceVlanPortIfIndex Integer32 ,
+ voiceVlanPortMode INTEGER,
+ voiceVlanPortSecurity EnabledStatus,
+ voiceVlanPortPriority Integer32,
+ voiceVlanPortRuleOui EnabledStatus,
+ voiceVlanPortRuleLldp EnabledStatus
+ }
+
+voiceVlanPortIfIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The index of interface on which voice vlan function
+ is enabled."
+ REFERENCE "IfIndex in RFC1213"
+ ::= { voiceVlanPortEntry 1 }
+
+voiceVlanPortMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ auto (1),
+ manual (2),
+ none (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Voice vlan configuration mode status."
+ ::= { voiceVlanPortEntry 2 }
+
+voiceVlanPortSecurity OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "If the security is enabled, the port is only allow voice
+ traffuc for the voice vlan."
+ ::= { voiceVlanPortEntry 3 }
+
+voiceVlanPortPriority OBJECT-TYPE
+ SYNTAX Integer32(0..6)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The priority of the voice vlan traffic in the port."
+ ::= { voiceVlanPortEntry 4 }
+
+voiceVlanPortRuleOui OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The address of voice device is learned from
+ Oui table."
+ ::= { voiceVlanPortEntry 5 }
+
+voiceVlanPortRuleLldp OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The address of voice device is learned from
+ LLDP discovery."
+ ::= { voiceVlanPortEntry 6 }
+
+--
+-- macVlanMgt
+--
+
+macVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MacVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that contains the settings for MAC-based VLAN."
+ ::= { vlanMgt 11 }
+
+macVlanEntry OBJECT-TYPE
+ SYNTAX MacVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the macVlanTable."
+ INDEX { macVlanMacAddress }
+ ::= { macVlanTable 1 }
+
+MacVlanEntry ::= SEQUENCE
+{
+ macVlanMacAddress MacAddress,
+ macVlanId Integer32,
+ macVlanStatus ValidStatus
+}
+
+macVlanMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The MAC address that may specify an entry in the table
+ which contains MAC-based VLAN information."
+ ::= { macVlanEntry 1 }
+
+macVlanId OBJECT-TYPE
+ SYNTAX Integer32 (1..4092)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the VLAN ID which the MAC address associates
+ with."
+ ::= { macVlanEntry 2 }
+
+macVlanStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Set this to valid(1) to create an entry. Set this to
+ invalid(2) to destroy an entry."
+ ::= { macVlanEntry 4 }
+
+macVlanClearAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noClear(1),
+ clear(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Action for clearing macVlanTable. When this object is set
+ to clear(2), all entries in macVlanTable will be cleared.
+ When this object is read, the value of this object is
+ always noClear(1)."
+ ::= { vlanMgt 12 }
+
+--
+-- subnetVlanMgt
+--
+
+subnetVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SubnetVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that contains the settings for IP subnet-based
+ VLAN."
+ ::= { vlanMgt 13 }
+
+subnetVlanEntry OBJECT-TYPE
+ SYNTAX SubnetVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the subnetVlanTable."
+ INDEX { subnetVlanMask, subnetVlanIpAddress }
+ ::= { subnetVlanTable 1 }
+
+SubnetVlanEntry ::= SEQUENCE
+{
+ subnetVlanIpAddress IpAddress,
+ subnetVlanMask IpAddress,
+ subnetVlanId Integer32,
+ subnetVlanPriority Integer32,
+ subnetVlanStatus ValidStatus
+}
+
+subnetVlanIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The IPv4 address of a subnet. Any assignment (implicit or
+ otherwise) of an instance of this object to a value x must
+ be rejected if the bitwise logical-AND of x with the value
+ of the corresponding instance of the subnetVlanMask object
+ is not equal to x."
+ ::= { subnetVlanEntry 1 }
+
+subnetVlanMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The netmask of a subnet. Any assignment (implicit or
+ otherwise) of an instance of this object to a value x must
+ be rejected if the bitwise logical-AND of x with the value
+ of the corresponding instance of the subnetVlanIpAddress
+ object is not equal to subnetVlanIpAddress."
+ ::= { subnetVlanEntry 2 }
+
+subnetVlanId OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the VLAN ID which the subnet associates with."
+ ::= { subnetVlanEntry 3 }
+
+subnetVlanPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the priority whcich the subnet associates with."
+ ::= { subnetVlanEntry 4 }
+
+subnetVlanStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Set this to valid(1) to create an entry. Set this to
+ invalid(2) to destroy an entry."
+ ::= { subnetVlanEntry 5 }
+
+subnetVlanClearAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noClear(1),
+ clear(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Action for clearing subnetVlanTable. When this object is
+ set to clear(2), all entries in subnetVlanTable will be
+ cleared. When this object is read, the value of this object
+ is always noClear(1)."
+ ::= { vlanMgt 14 }
+
+--
+-- priorityMgt
+--
+
+-- Management for traffic priority. This allows a user
+-- to specify which data packets have greater precedence
+-- when traffic is buffered in the switch due to congestion.
+
+prioIpPrecDscpStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(1),
+ precedence(2),
+ dscp(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Selects whether no frame priority mapping, IP ToS
+ precedence mapping or DSCP mapping is performed."
+ ::= { priorityMgt 1 }
+
+prioIpDscpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrioIpDscpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for IP DSCP priority mapping."
+ ::= { priorityMgt 4 }
+
+prioIpDscpEntry OBJECT-TYPE
+ SYNTAX PrioIpDscpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for IP DSCP priority mapping."
+ INDEX { prioIpDscpPort, prioIpDscpValue }
+ ::= { prioIpDscpTable 1 }
+
+PrioIpDscpEntry ::= SEQUENCE
+{
+ prioIpDscpPort Unsigned32,
+ prioIpDscpValue Integer32,
+ prioIpDscpCos Integer32
+}
+
+prioIpDscpPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port and the trunk (excluding trunk members) interface of
+ the portTable. The interface identified by a particular value
+ of this index is the same interface as identified by the same
+ value of ifIndex in the IF-MIB."
+ ::= { prioIpDscpEntry 1 }
+
+prioIpDscpValue OBJECT-TYPE
+ SYNTAX Integer32 (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Value of IP DSCP as specified in the packet header."
+ ::= { prioIpDscpEntry 2 }
+
+prioIpDscpCos OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Class of Service as defined by dot1dTrafficClassPriority
+ in the P-BRIDGE-MIB. The prioIpDscpValue value in the same
+ table row will be mapped to this Class of Service (CoS).
+ This CoS is then further mapped to the hardware
+ queue according to dot1dTrafficClassTable."
+ REFERENCE "P-BRIDGE-MIB.dot1dPriority.dot1dTrafficClassTable."
+ ::= { prioIpDscpEntry 3 }
+
+prioIpDscpRestoreDefault OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Enables the IP DSCP settings of a port to be reset to their
+ defaults. To reset the IP DSCP settings of a port, assign
+ the value of the relevant ifIndex defined by the ifIndex in
+ the IF-MIB. For example, assigning the value 1 will result in
+ the IP DSCP settings of port 1 being restored to their default.
+ 0 will always be obtained when reading this variable"
+ ::= { priorityMgt 5 }
+
+-- optional
+prioCopy OBJECT IDENTIFIER ::= { priorityMgt 8 }
+
+prioCopyIpDscp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Action to copy IP DSCP settings from
+ a source port to many destination ports.
+ The first four octets represent an integer for
+ the source port in high-to-low (big-endian) order.
+ Starting from the 5th octet is the destination port list
+ in a form described by PortList in the Q-BRIDGE-MIB.
+ Writing this object will perform copy.
+ Reading this object will always get a zero-length
+ octet string."
+ ::= { prioCopy 2 }
+
+prioWrrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrioWrrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for weighted round robin (WRR)."
+ ::= { priorityMgt 9 }
+
+prioWrrEntry OBJECT-TYPE
+ SYNTAX PrioWrrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for weighted round robin (WRR)."
+ INDEX { prioWrrTrafficClass }
+ ::= { prioWrrTable 1 }
+
+PrioWrrEntry ::= SEQUENCE
+{
+ prioWrrTrafficClass Integer32,
+ prioWrrWeight Integer32
+}
+
+prioWrrTrafficClass OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Traffic class for this entry, as defined in
+ dot1dTrafficClass in the P-BRIDGE-MIB. The actual
+ maximum depends on the hardware, and is
+ equal to dot1dPortNumTrafficClasses-1."
+ REFERENCE "MIB.IETF|P-BRIDGE-MIB.dot1dTrafficClass."
+ ::= { prioWrrEntry 1 }
+
+prioWrrWeight OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Weight for this entry."
+ ::= { prioWrrEntry 2 }
+
+prioQueueMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ wrr(1),
+ strict(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The global status for the prioQueue.
+ wrr(1),strict(2)"
+ ::= { priorityMgt 10 }
+
+-- trapDestMgt
+--
+
+-- Management for SNMP traps and trap destinations.
+
+trapDestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrapDestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of trap destination entries."
+ REFERENCE "RMON2-MIB, mib2(1).rmon(16).probeConfig(19).trapDestTable(13)."
+ ::= { trapDestMgt 1 }
+
+trapDestEntry OBJECT-TYPE
+ SYNTAX TrapDestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A destination entry describes the destination IP address,
+ the community string, and SNMP version to use when sending
+ a trap."
+ INDEX { trapDestAddress }
+ ::= { trapDestTable 1 }
+
+TrapDestEntry ::= SEQUENCE {
+ trapDestAddress IpAddress,
+ trapDestCommunity OCTET STRING,
+ trapDestStatus ValidStatus,
+ trapDestVersion INTEGER,
+ trapDestUdpPort Integer32
+}
+
+trapDestAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address to send traps."
+ ::= { trapDestEntry 1 }
+
+trapDestCommunity OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A community to which this destination address belongs."
+ ::= { trapDestEntry 2 }
+
+trapDestStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Setting this to valid(1) creates an entry.
+ Setting this to invalid(2) destroys an entry."
+ ::= { trapDestEntry 3 }
+
+trapDestVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ version1(1),
+ version2(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Determines the version of the trap that is to be sent to the
+ trap receiver. If the value is 1, then an SNMP version 1 trap
+ is sent and if the value is 2, an SNMP version 2 trap is
+ sent."
+ ::= { trapDestEntry 4}
+
+trapDestUdpPort OBJECT-TYPE
+ SYNTAX Integer32 ( 1..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Determines the UDP port number that the trap will be sent to."
+ DEFVAL { 162 }
+ ::= { trapDestEntry 5}
+
+-- trapVar is for binding variables for traps, there is no value when
+-- no trap is sent.
+trapVar OBJECT IDENTIFIER ::= { trapDestMgt 2 }
+
+trapVarLoginUserName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..8))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "The name of the user who logs into the switch."
+ ::= { trapVar 11 }
+
+trapVarLoginMethod OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ web(1),
+ snmp(2),
+ telnet(3),
+ console(4)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "The method by which the user logs in to control the
+ switch."
+ ::= { trapVar 12 }
+
+trapVarLoginIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "The IP address from which the user logs into the switch."
+ ::= { trapVar 13 }
+
+trapVarLoginTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(20))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "The date and time when the user logs into the switch.
+ The format of this variables follows that of sysCurrentTime in this MIB file."
+ ::= { trapVar 14 }
+
+--For Auto Upgrade
+
+trapAutoUpgradeResult OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ succeeded(1),
+ failed(2)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "The parameter indicates which result triggers the trap."
+ ::= { trapVar 18 }
+
+trapAutoUpgradeNewVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "The parameter indicates new version which was upgraded to.
+ When trapAutoUpgradeResult was failed(2), it would be
+ null string."
+ ::= { trapVar 19 }
+
+--
+-- qosMgt
+--
+
+-- Management for Quality of Service (QoS) for network traffic.
+
+--
+-- rateLimitMgt
+--
+
+-- optional
+
+rateLimitMgt OBJECT IDENTIFIER ::= { qosMgt 1 }
+
+rateLimitPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RateLimitPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for rate limit of each port."
+ ::= { rateLimitMgt 2 }
+
+rateLimitPortEntry OBJECT-TYPE
+ SYNTAX RateLimitPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for rate limit of each port."
+ INDEX { rlPortIndex }
+ ::= { rateLimitPortTable 1 }
+
+
+RateLimitPortEntry ::= SEQUENCE
+{
+ rlPortIndex Unsigned32,
+ rlPortInputStatus EnabledStatus,
+ rlPortOutputStatus EnabledStatus,
+ rlPortInputLimitInKilo Integer32,
+ rlPortOutputLimitInKilo Integer32
+}
+
+rlPortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port and the trunk (including trunk member) interface of
+ the portTable. The interface identified by a particular value
+ of this index is the same interface as identified by the same
+ value of ifIndex in the IF-MIB."
+ ::= { rateLimitPortEntry 1 }
+
+-- all need (both acd and non-acd)
+rlPortInputStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether input rate limit is enabled for this port."
+ ::= { rateLimitPortEntry 6 }
+
+-- all need (both acd and non-acd)
+rlPortOutputStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether output rate limit is enabled for this port."
+ ::= { rateLimitPortEntry 7 }
+
+rlPortInputLimitInKilo OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Value of the input rate limit. Its unit is kilobits per
+ second. For a 100 Mbps port, the range is 64 to 100000.
+ For a 1000 Mbps port, the range is 64 to 1000000."
+ ::= { rateLimitPortEntry 10 }
+
+rlPortOutputLimitInKilo OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Value of the output rate limit. Its unit is kilobits per
+ second. For a 100 Mbps port, the range is 64 to 100000.
+ For a 1000 Mbps port, the range is 64 to 1000000."
+ ::= { rateLimitPortEntry 11 }
+
+--
+--diffServMgt
+--
+diffServMgt OBJECT IDENTIFIER ::= { qosMgt 4 }
+
+diffServPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiffServPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for differentiated services on each port."
+ ::= { diffServMgt 9 }
+
+diffServPortEntry OBJECT-TYPE
+ SYNTAX DiffServPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for differentiated services on each port."
+ INDEX { diffServPortIfIndex }
+ ::= { diffServPortTable 1 }
+
+DiffServPortEntry ::= SEQUENCE
+{
+ diffServPortIfIndex Unsigned32,
+ diffServPortPolicyMapIndex Integer32,
+ diffServPortIngressIpAclIndex Integer32,
+ diffServPortIngressMacAclIndex Integer32,
+ diffServPortIngressIpv6AclIndex Integer32
+}
+
+diffServPortIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object is the interface index of diffServPortEntry.
+ The interface identified by a particular value of this
+ index is the same interface as identified by the same
+ value of ifIndex in the IF-MIB."
+ ::= { diffServPortEntry 1 }
+
+diffServPortPolicyMapIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the policy map binding to the interface. The policy
+ map identified by a particular value of this index is
+ associated with the same DiffServPolicyMapEntry as identified
+ by the same value of diffServPolicyMapIndex."
+ ::= { diffServPortEntry 2 }
+
+diffServPortIngressIpAclIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the ingress IP ACL binding to the interface. The
+ ingress IP ACL identified by a particular value of this index
+ is associated with the same diffServAclEntry as identified by
+ the same value of diffServAclIndex."
+ ::= { diffServPortEntry 3 }
+
+diffServPortIngressMacAclIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the ingress MAC ACL binding to the interface. The
+ ingress MAC ACL identified by a particular value of this
+ index is associated with the same diffServAclEntry as
+ identified by the same value of diffServAclIndex."
+ ::= { diffServPortEntry 4 }
+
+diffServPortIngressIpv6AclIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the ingress IPv6 ACL binding to the interface. The
+ ingress IPv6 ACL identified by a particular value of this
+ index is associated with the same diffServAclEntry as
+ identified by the same value of diffServAclIndex."
+ ::= { diffServPortEntry 5 }
+
+diffServPolicyMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiffServPolicyMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for policy map."
+ ::= { diffServMgt 10 }
+
+diffServPolicyMapEntry OBJECT-TYPE
+ SYNTAX DiffServPolicyMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for policy map."
+ INDEX { diffServPolicyMapIndex }
+ ::= { diffServPolicyMapTable 1 }
+
+DiffServPolicyMapEntry ::= SEQUENCE
+{
+ diffServPolicyMapIndex Unsigned32,
+ diffServPolicyMapName DisplayString,
+ diffServPolicyMapDescription DisplayString,
+ diffServPolicyMapElementIndexList OCTET STRING,
+ diffServPolicyMapStatus RowStatus
+}
+
+diffServPolicyMapIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An index that uniquely identifies an entry in this table."
+ ::= { diffServPolicyMapEntry 1 }
+
+diffServPolicyMapName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The name of this entry."
+ ::= { diffServPolicyMapEntry 2 }
+
+diffServPolicyMapDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The description of this entry."
+ ::= { diffServPolicyMapEntry 3 }
+
+diffServPolicyMapElementIndexList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The octet string containes the diffServPolicyMapElementEntry
+ indexes. Two octets express one index and it is represented
+ in network order. This index list indicates the
+ diffServPolicyMapEntrys which belong to this entry."
+ ::= { diffServPolicyMapEntry 4 }
+
+diffServPolicyMapStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object is used to create a new row, or modify or delete
+ an existing row, in this table. The status column has six
+ defined values:
+ The status column has six defined values:
+
+ - 'active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - 'notInService', which indicates that the conceptual
+ row exists in the agent, but is unavailable for use by
+ the managed device (see NOTE below);
+
+ - 'notReady', which indicates that the conceptual row
+ exists in the agent, but is missing information
+ necessary in order to be available for use by the
+ managed device;
+
+ - 'createAndGo', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row and to have its status automatically set
+ to active, making it available for use by the managed
+ device;
+
+ - 'createAndWait', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row (but not make it available for use by
+ the managed device); and,
+
+ - 'destroy', which is supplied by a management station
+ wishing to delete all of the instances associated with
+ an existing conceptual row.
+
+ Whereas five of the six values (all except 'notReady') may
+ be specified in a management protocol set operation, only
+ three values will be returned in response to a management
+ protocol retrieval operation: 'notReady', 'notInService' or
+ 'active'. That is, when queried, an existing conceptual row
+ has only three states: it is either available for use by
+ the managed device (the status column has the value
+ 'active');it is not available for use by the managed device,
+ though the agent has sufficient information to make it so
+ (the status column has the value 'notInService'); or, it is
+ not available for use by the managed device, and an attempt
+ to make it so would fail because the agent has insufficient
+ information (the state column has the value 'notReady').
+
+ For a detailed description of this object, please refer to
+ SNMPv2-TC MIB."
+ ::= { diffServPolicyMapEntry 5 }
+
+diffServPolicyMapAttachCtl OBJECT IDENTIFIER ::= { diffServMgt 11 }
+
+diffServPolicyMapAttachCtlIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Index for attachment control.
+ Specifies the policy map as the target to relate with
+ the policy map element. The policy map identified by
+ a particular value of this index is associated with
+ the same diffServPolicyMapEntry as identified by the
+ same value of diffServPolicyMapIndex."
+ ::= { diffServPolicyMapAttachCtl 1 }
+
+diffServPolicyMapAttachCtlElementIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Element Index for attachment control.Specifies the policy map
+ element to relate with the policy map. The policy map element
+ identified by a particular value of this index is associated
+ with the same diffServPolicyMapElementEntry as identified by
+ the same value of diffServPolicyMapElementIndex."
+ ::= { diffServPolicyMapAttachCtl 2 }
+
+diffServPolicyMapAttachCtlAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noAction(1),
+ attach(2),
+ detach(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Action for attachment control. When setting this object to
+ attach(2) to begin the attaching operation, a particular
+ policy map element is attached to a particular policy map.
+ When setting this object to detach(3) to begin the not
+ attached operation, a particular policy map element is not
+ attached to a particular policy map. When the action is
+ finshed or no action is taken, the value of this object is
+ noAction(1). A particular policy map is specified in the
+ diffServPolicyMapAttachCtlIndex. A particularpolicy map
+ element is specified in the
+ diffServPolicyMapAttachCtlElementIndex."
+ ::= { diffServPolicyMapAttachCtl 3 }
+
+diffServPolicyMapElementTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiffServPolicyMapElementEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for policy map element."
+ ::= { diffServMgt 12 }
+
+diffServPolicyMapElementEntry OBJECT-TYPE
+ SYNTAX DiffServPolicyMapElementEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for policy map element."
+ INDEX { diffServPolicyMapElementIndex }
+ ::= { diffServPolicyMapElementTable 1 }
+
+DiffServPolicyMapElementEntry ::= SEQUENCE
+{
+ diffServPolicyMapElementIndex Unsigned32,
+ diffServPolicyMapElementClassMapIndex Integer32,
+ diffServPolicyMapElementMeterIndex Integer32,
+ diffServPolicyMapElementActionIndex Integer32,
+ diffServPolicyMapElementStatus RowStatus
+}
+
+diffServPolicyMapElementIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An index that uniquely identifies an entry in this table."
+ ::= { diffServPolicyMapElementEntry 1 }
+
+diffServPolicyMapElementClassMapIndex OBJECT-TYPE
+ SYNTAX Integer32(1..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the class map binding to this entry. The class map
+ identified by a particular value of this index is associated
+ with the same diffServClassMapEntry as identified by the same
+ value of diffServClassMapIndex."
+ ::= { diffServPolicyMapElementEntry 2 }
+
+diffServPolicyMapElementMeterIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the meter binding to this entry. The meter
+ identified by a particular value of this index is associated
+ with the same diffServMeterEntry as identified by the same
+ value of diffServMeterIndex. If this value is
+ zero, no associated meter will be associated, as zero is not a
+ valid meter index."
+ ::= { diffServPolicyMapElementEntry 3 }
+
+diffServPolicyMapElementActionIndex OBJECT-TYPE
+ SYNTAX Integer32(1..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the action binding to this entry. The action
+ identified by a particular value of this index is associated
+ with the same diffServActionEntry as identified by the same
+ value of diffServActionIndex."
+ ::= { diffServPolicyMapElementEntry 4 }
+
+diffServPolicyMapElementStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object is used to create a new row, or modify or delete
+ an existing row, in this table. The status column has six
+ defined values:
+
+ The status column has six defined values:
+
+ - 'active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - 'notInService', which indicates that the conceptual
+ row exists in the agent, but is unavailable for use by
+ the managed device (see NOTE below);
+
+ - 'notReady', which indicates that the conceptual row
+ exists in the agent, but is missing information
+ necessary in order to be available for use by the
+ managed device;
+
+ - 'createAndGo', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row and to have its status automatically set
+ to active, making it available for use by the managed
+ device;
+
+ - 'createAndWait', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row (but not make it available for use by
+ the managed device); and,
+
+ - 'destroy', which is supplied by a management station
+ wishing to delete all of the instances associated with
+ an existing conceptual row.
+
+ Whereas five of the six values (all except 'notReady') may
+ be specified in a management protocol set operation, only
+ three values will be returned in response to a management
+ protocol retrieval operation: 'notReady', 'notInService' or
+ 'active'. That is, when queried, an existing conceptual row
+ has only three states: it is either available for use by
+ the managed device (the status column has the value
+ 'active'); it is not available for use by the managed device,
+ though the agent has sufficient information to make it so
+ (the status column has the value 'notInService'); or, it is
+ not available for use by the managed device, and an attempt
+ to make it so would fail because the agent has insufficient
+ information (the state column has the value 'notReady').
+
+ For a detailed description of this object, please refer to
+ SNMPv2-TC MIB."
+ ::= { diffServPolicyMapElementEntry 5 }
+
+diffServClassMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiffServClassMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for class map."
+ ::= { diffServMgt 13 }
+
+diffServClassMapEntry OBJECT-TYPE
+ SYNTAX DiffServClassMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for class map."
+ INDEX { diffServClassMapIndex }
+ ::= { diffServClassMapTable 1 }
+
+DiffServClassMapEntry ::= SEQUENCE
+{
+ diffServClassMapIndex Unsigned32,
+ diffServClassMapName DisplayString,
+ diffServClassMapDescription DisplayString,
+ diffServClassMapMatchType INTEGER,
+ diffServClassMapElementIndexTypeList OCTET STRING,
+ diffServClassMapElementIndexList OCTET STRING,
+ diffServClassMapStatus RowStatus
+}
+
+diffServClassMapIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An index that uniquely identifies an entry in this table."
+ ::= { diffServClassMapEntry 1 }
+
+diffServClassMapName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The name of this entry."
+ ::= { diffServClassMapEntry 2 }
+
+diffServClassMapDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The description of this entry."
+ ::= { diffServClassMapEntry 3 }
+
+diffServClassMapMatchType OBJECT-TYPE
+ SYNTAX INTEGER {
+ matchAny(1),
+ matchAll(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The map match type of this entry."
+ ::= { diffServClassMapEntry 4 }
+
+diffServClassMapElementIndexTypeList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The octet string containes the type of class map element
+ indexes. Two octets which are represented in network order
+ express one type of the class map element index in network
+ order and it maps the index of
+ differServClasssMapElementIndexList in order. When the type is
+ macAce(1), the maping index of
+ differServClasssMapElementIndexList is the
+ diffServMacAceEntry. When the type is ipAce(2), the maping
+ index of differServClasssMapElementIndexList is the
+ diffServIpAceEntry. When the type is acl(3), the maping index
+ of differServClasssMapElementIndexList is the diffServAclEntry."
+ ::= { diffServClassMapEntry 5 }
+
+diffServClassMapElementIndexList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The octet string containes the class map element indexes. Two
+ octets express one index and it is represented in
+ network order. This index list indicates the particular
+ class map elements which belong to this table. The class map
+ element uses type to indicate diffServAclEntry, the
+ diffServIpAceEntry or diffServMacAceEntry. The type is two
+ octet specified in differServClasssMapElementIndexTypeList
+ in order. When the type is macAce(1), the maping index of
+ differServClasssMapElementIndexList is the
+ diffServMacAceEntry. When the type is ipAce(2), the maping
+ index of differServClasssMapElementIndexList is the
+ diffServIpAceEntry. When the type is acl(3), the maping index
+ of differServClasssMapElementIndexList is the diffServAclEntry."
+ ::= { diffServClassMapEntry 6 }
+
+diffServClassMapStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object is used to create a new row or modify or delete
+ an existing row in this table.The status column has six
+ defined values:
+
+ The status column has six defined values:
+
+ - 'active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - 'notInService', which indicates that the conceptual
+ row exists in the agent, but is unavailable for use by
+ the managed device (see NOTE below);
+
+ - 'notReady', which indicates that the conceptual row
+ exists in the agent, but is missing information
+ necessary in order to be available for use by the
+ managed device;
+
+ - 'createAndGo', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row and to have its status automatically set
+ to active, making it available for use by the managed
+ device;
+
+ - 'createAndWait', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row (but not make it available for use by
+ the managed device); and,
+
+ - 'destroy', which is supplied by a management station
+ wishing to delete all of the instances associated with
+ an existing conceptual row.
+
+ Whereas five of the six values (all except 'notReady') may
+ be specified in a management protocol set operation, only
+ three values will be returned in response to a management
+ protocol retrieval operation: 'notReady', 'notInService' or
+ 'active'. That is, when queried, an existing conceptual row
+ has only three states: it is either available for use by
+ the managed device (the status column has the value
+ 'active'); it is not available for use by the managed device,
+ though the agent has sufficient information to make it so
+ (the status column has the value 'notInService'); or, it is
+ not available for use by the managed device, and an attempt
+ to make it so would fail because the agent has insufficient
+ information (the state column has the value 'notReady').
+
+ For a detailed description of this object, please refer to
+ SNMPv2-TC MIB."
+ ::= { diffServClassMapEntry 7 }
+
+diffServClassMapAttachCtl OBJECT IDENTIFIER ::= { diffServMgt 14 }
+
+diffServClassMapAttachCtlIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Index for attachment control. Specifies the class map as
+ the target to relate with class map elements. The class
+ map identified by a particular value of this index is
+ associated with the same diffServClassMapEntry as
+ identified by the same value of diffServClassMapIndex."
+ ::= { diffServClassMapAttachCtl 1 }
+
+diffServClassMapAttachCtlElementIndexType OBJECT-TYPE
+ SYNTAX INTEGER {
+ macAce(1),
+ ipAce(2),
+ acl(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Element Index for attachment control. Specifies the type of
+ class map element to relate with the class map. When type is
+ macAce(1), the index of diffServClassMapAttachCtlElementIndex
+ is the index of diffServMacAceEntry. When the type is
+ ipAce(2), the index of diffServClassMapAttachCtlElementIndex
+ is the index of diffServIpAceEntry. When the type is acl(3),
+ the index of diffServClassMapAttachCtlElementIndex is the
+ index of diffServAclEntry."
+ ::= { diffServClassMapAttachCtl 2 }
+
+diffServClassMapAttachCtlElementIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Element Index for attachment control. Specifies the class map
+ element related with the class map. The class map element uses
+ type to indicate diffServAclEntry, the diffServIpAceEntry or
+ diffServMacAceEntry. The type is specified in
+ diffServClassMapAttachCtlElementIndexType. When
+ the type is macAce(1), the maping index of
+ differServClasssMapElementIndexList is the
+ diffServMacAceEntry. When the type is ipAce(2), the maping
+ index of differServClasssMapElementIndexList is the
+ diffServIpAceEntry. When the type is acl(3), the maping index
+ of differServClasssMapElementIndexList is the
+ diffServAclEntry."
+ ::= { diffServClassMapAttachCtl 3 }
+
+diffServClassMapAttachCtlAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noAction(1),
+ attach(2),
+ detach(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Action for attachment control. When setting this object to
+ attach(2) to begin the attaching operation, a particular class
+ map element is attached to a particular class map. When
+ setting this object to detach(3) to begin the not attached
+ operation, then a particular class map element is not attached
+ to a particular class map. When the action is finshed whether
+ successfully or not, or no action is taken, the value of this
+ object always is noAction(1). The value of a particular class
+ map is specified in the AclAttachCtlTargetIndex. The class map
+ element is specified by diffServClassMapAttachCtlElementIndexType
+ and diffServClassMapAttachCtlElementIndex."
+ ::= { diffServClassMapAttachCtl 4 }
+
+diffServAclTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiffServAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for ACL."
+ ::= { diffServMgt 15 }
+
+diffServAclEntry OBJECT-TYPE
+ SYNTAX DiffServAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for ACL."
+ INDEX { diffServAclIndex }
+ ::= { diffServAclTable 1 }
+
+DiffServAclEntry ::= SEQUENCE
+{
+ diffServAclIndex Unsigned32,
+ diffServAclName DisplayString,
+ diffServAclType INTEGER,
+ diffServAclAceIndexList OCTET STRING,
+ diffServAclStatus RowStatus
+}
+
+diffServAclIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An index that uniquely identifies an entry in the ACL
+ table."
+ ::= { diffServAclEntry 1 }
+
+diffServAclName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The name of this entry."
+ ::= { diffServAclEntry 2 }
+
+diffServAclType OBJECT-TYPE
+ SYNTAX INTEGER {
+ mac(1),
+ ipstandard(2),
+ ipextended(3),
+ ipv6standard(4),
+ ipv6extended(5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The type of this entry. When the value of ACL type is
+ modified, then the ACEs in the diffServAclAceIndexList of
+ this entry will be auto-removed, and this entry will be aoto-
+ unbound from the diffServPortTable and the
+ diffServClassMapTable."
+ ::= { diffServAclEntry 3 }
+
+diffServAclAceIndexList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The octet string containes the ACE indexes. Two octets
+ express one index and it is represented in network
+ order. This index list indicates the particular ACEs which
+ belong to this table. The ACE uses type to indicate the
+ diffServIpAceEntry, the diffServMacAceEntry or the
+ diffServIpv6AceEntry. The type is specified in
+ diffServAclType. When the type is macAce(1), the index of
+ diffServAclAceIndexList is the diffServMacAceEntry. When the
+ type is ipAce(2), the index of diffServAclAceIndexList is
+ the diffServIpAceEntry. When the type is ipv6Ace(3), the
+ index of diffServAclAceIndexListis the
+ diffServIpv6AceEntry."
+ ::= { diffServAclEntry 4 }
+
+diffServAclStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object is used to create a new row or modify or delete
+ an existing row in this table. The status column has six
+ defined values:
+
+ - 'active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - 'notInService', which indicates that the conceptual
+ row exists in the agent, but is unavailable for use by
+ the managed device (see NOTE below);
+
+ - 'notReady', which indicates that the conceptual row
+ exists in the agent, but is missing information
+ necessary in order to be available for use by the
+ managed device;
+
+ - 'createAndGo', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row and to have its status automatically set
+ to active, making it available for use by the managed
+ device;
+
+ - 'createAndWait', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row (but not make it available for use by
+ the managed device); and,
+
+ - 'destroy', which is supplied by a management station
+ wishing to delete all of the instances associated with
+ an existing conceptual row.
+
+ Whereas five of the six values (all except 'notReady') may
+ be specified in a management protocol set operation, only
+ three values will be returned in response to a management
+ protocol retrieval operation: 'notReady', 'notInService' or
+ 'active'. That is, when queried, an existing conceptual row
+ has only three states: it is either available for use by
+ the managed device (the status column has the value
+ 'active'); it is not available for use by the managed device,
+ though the agent has sufficient information to make it so
+ (the status column has the value 'notInService'); or, it is
+ not available for use by the managed device, and an attempt
+ to make it so would fail because the agent has insufficient
+ information (the state column has the value 'notReady').
+
+ For a detailed description of this object, please refer to
+ SNMPv2-TC MIB."
+ ::= { diffServAclEntry 5 }
+
+diffServAclAttachCtl OBJECT IDENTIFIER ::= { diffServMgt 16 }
+
+diffServAclAttachCtlIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Index for attachment control. Specifies the ACL as the
+ target to relate with the IP ACE, the MAC ACE or IPv6 ACE.
+ The ACL identified by a particular value of this index is
+ associated with the same diffServAclEntry as identified by
+ the same value of diffServAclIndex."
+ ::= { diffServAclAttachCtl 1 }
+
+diffServAclAttachCtlAceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ macAce(1),
+ ipAce(2),
+ ipv6Ace(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Type for attachment control. Specifies the type of
+ diffServAclAttachCtlAceIndex to relate with the
+ diffServAclAttachCtlIndex. When the type is macAce(1), the
+ index of diffServAclAceIndexList is the diffServMacAceEntry.
+ When the type is ipAce(2), the index of
+ diffServAclAceIndexList is the diffServIpAceEntry. When the
+ type is ipv6Ace(3), the index of diffServAclAceIndexList
+ is the diffServIpv6AceEntry."
+ ::= { diffServAclAttachCtl 2 }
+
+diffServAclAttachCtlAceIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Index for attachment control. Specifies the ACE to relate with
+ the diffServAclAttachCtlIndex. When
+ diffServAclAttachCtlAceType is macAce(1), the value of
+ diffServAclAttachCtlIndex is the diffServMacAceEntry. When
+ diffServAclAttachCtlAceType is ipAce(2), the value of
+ diffServAclAttachCtlIndex is the diffServIpAceEntry. When
+ diffServAclAttachCtlAceType is ipv6Ace(3), the value of
+ diffServAclAttachCtlIndex is the diffServIpv6AceEntry."
+ ::= { diffServAclAttachCtl 3 }
+
+diffServAclAttachCtlAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noAction(1),
+ attach(2),
+ detach(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Action for attachment control. When setting this object to
+ attach(2) to begin the attaching operation, a particular ACE
+ is attached to a particular ACL. When setting this object to
+ detach(3) to begin the not attached operation, then a
+ particular ACE is not attached to a particular ACL. When the
+ action is finshed whether successfully or not, or no action
+ is taken, the value of this object always is noAction(1), The
+ value of a particular ACL is specified in the
+ diffServAclAttachCtlAceType and diffServAclAttachCtlAceIndex."
+ ::= { diffServAclAttachCtl 4 }
+
+diffServIpAceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiffServIpAceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for IP ACE."
+ ::= { diffServMgt 17 }
+
+diffServIpAceEntry OBJECT-TYPE
+ SYNTAX DiffServIpAceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for IP ACE."
+ INDEX { diffServIpAceIndex }
+ ::= { diffServIpAceTable 1 }
+
+DiffServIpAceEntry ::= SEQUENCE
+{
+ diffServIpAceIndex Unsigned32,
+ diffServIpAceType INTEGER,
+ diffServIpAceAccess INTEGER,
+ diffServIpAceSourceIpAddr IpAddress,
+ diffServIpAceSourceIpAddrBitmask IpAddress,
+ diffServIpAceDestIpAddr IpAddress,
+ diffServIpAceDestIpAddrBitmask IpAddress,
+ diffServIpAceProtocol Integer32,
+ diffServIpAcePrec Integer32,
+ diffServIpAceTos Integer32,
+ diffServIpAceDscp Integer32,
+ diffServIpAceSourcePortOp INTEGER,
+ diffServIpAceMinSourcePort Integer32,
+ diffServIpAceSourcePortBitmask Integer32,
+ diffServIpAceDestPortOp INTEGER,
+ diffServIpAceMinDestPort Integer32,
+ diffServIpAceDestPortBitmask Integer32,
+ diffServIpAceControlCode Integer32,
+ diffServIpAceControlCodeBitmask Integer32,
+ diffServIpAceStatus RowStatus
+}
+
+diffServIpAceIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An index that uniquely identifies an entry in the IP ACE
+ table."
+ ::= { diffServIpAceEntry 1 }
+
+diffServIpAceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ standard(1),
+ extended(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The specified IP ACE type. When the type of this entry is
+ modified, then this entry will be auto-unbound from the
+ diffServAclEntry and the not supporting field of this entry
+ will be set 0."
+ ::= { diffServIpAceEntry 2 }
+
+diffServIpAceAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ permit(1),
+ deny(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates the action to be taken if a packet matches this
+ ACE."
+ ::= { diffServIpAceEntry 3 }
+
+diffServIpAceSourceIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The specified source IP address. The packet's source address
+ is AND-ed with the value of IpAceSourceIpAddrBitmask and then
+ compared against the value of this object."
+ ::= { diffServIpAceEntry 4 }
+
+diffServIpAceSourceIpAddrBitmask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The specified source IP address mask. The packet's source
+ address is AND-ed with the value of IpAceSourceIpAddr and
+ then compared against the value of this object."
+ ::= { diffServIpAceEntry 5 }
+
+diffServIpAceDestIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The specified destination IP address. The packet's
+ destination address is AND-ed with the value of
+ diffServIpAceDestIpAddrBitmask and then compared against the
+ value of this object. This object may not be modified if the
+ associated diffServIpAceType object is equal to standard(1)."
+ ::= { diffServIpAceEntry 6 }
+
+diffServIpAceDestIpAddrBitmask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The specified destination IP address mask. This object may
+ not be modified if the associated diffServIpAceType object
+ is equal to standard(1)."
+ ::= { diffServIpAceEntry 7 }
+
+diffServIpAceProtocol OBJECT-TYPE
+ SYNTAX Integer32 (0..256)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The protocol number field in the IP header used to indicate
+ the higher layer protocol as specified in RFC 1700. A value
+ of 0 matches every IP packet. The object=256 means 'any'. For
+ example: 0 is IP, 1 is ICMP, 2 is IGMP, 4 is IP in IP
+ encapsulation, 6 is TCP, 9 is IGRP, 17 is UDP, 47 is GRE, 50
+ is ESP, 51 is AH, 88 is IGRP, 89 is OSPF, 94 is KA9Q/NOS
+ compatible IP over IP, 103 is PIMv2, 108 is PCP. This object
+ may not be modified if the associated diffServIpAceType object
+ is equal to standard(1)."
+ ::= { diffServIpAceEntry 8 }
+
+diffServIpAcePrec OBJECT-TYPE
+ SYNTAX Integer32 (0..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the IP precedence value to match against. The value
+ of this object is ignored whenever the value of
+ diffServIpAcePrec object is 8. This object may not be modified
+ if the associated diffServIpAceType object is equal to
+ standard(1)."
+ ::= { diffServIpAceEntry 9 }
+
+diffServIpAceTos OBJECT-TYPE
+ SYNTAX Integer32 (0..16)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the IP ToS facility value to match against. The
+ value of this object is ignored whenever the value of
+ diffServIpAcePrec object is 9. This object may not be modified
+ if the associated diffServIpAceType object is equal to
+ standard(1)."
+ ::= { diffServIpAceEntry 10 }
+
+diffServIpAceDscp OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the DSCP value to match against. The value of this
+ object is ignored whenever the value of diffServIpAcePrec
+ object is 64. This object may not be modified if the
+ associated diffServIpAceType object is equal to standard(1)."
+ ::= { diffServIpAceEntry 11 }
+
+diffServIpAceSourcePortOp OBJECT-TYPE
+ SYNTAX INTEGER {
+ noOperator(1),
+ equal(2),
+ range(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates how a packet's source TCP/UDP port number is to be
+ compared. noOperator(1), which is the default value, means no
+ comparison is to be made with the source TCP/UDP port
+ number. equal(2), which is used the
+ diffServIpAceSourcePortBitmask and the
+ diffServIpAceMinSourcePort to match against. range(3),which is
+ used the diffServIpAceMinSourcePort and the
+ diffServIpAceMaxSourcePort to match against. This object may
+ not be modified if the associated diffServIpAceType object is
+ equal to standard(1)."
+ ::= { diffServIpAceEntry 12 }
+
+diffServIpAceMinSourcePort OBJECT-TYPE
+ SYNTAX Integer32 (0..'FFFF'h)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "If the diffServIpAceSourcePortOp is range(3), this
+ indicates the lower bound of the TCP/UDP port number
+ value range. This object may not be modified if the
+ associated diffServIpAceType object is equal to
+ standard(1)."
+ ::= { diffServIpAceEntry 13 }
+
+diffServIpAceSourcePortBitmask OBJECT-TYPE
+ SYNTAX Integer32 (0..'FFFF'h)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "If the diffServIpAceSourcePortOp is equal(2), this indicates
+ the bitmask of the diffServIpAceMinSourcePort. This object may
+ not be modified if the associated diffServIpAceType object is
+ equal to standard(1)."
+ ::= { diffServIpAceEntry 15 }
+
+diffServIpAceDestPortOp OBJECT-TYPE
+ SYNTAX INTEGER{
+ noOperator(1),
+ equal(2),
+ range(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates how a packet's destination TCP/UDP port number is
+ to be compared. noOperator(1), which is the default value,
+ means that no comparison is to be made with the destination
+ TCP/UDP port number. equal(2), which is used the
+ diffServIpAceSourcePortBitmask and the
+ diffServIpAceMinDestPort to match against. range(3),which is
+ used the diffServIpAceMinDestPort and the
+ diffServIpAceMaxDestPort to match against. This object may not
+ be modified if the associated diffServIpAceType object is
+ equal to standard(1)."
+ ::= { diffServIpAceEntry 16 }
+
+diffServIpAceMinDestPort OBJECT-TYPE
+ SYNTAX Integer32 (0..'FFFF'h)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "If the diffServIpAceDestPortOp is range(3), this indicates
+ the lower bound of the TCP/UDP port number value range. This
+ object may not be modified if the associated
+ diffServIpAceType object is equal to standard(1)."
+ ::= { diffServIpAceEntry 17 }
+
+diffServIpAceDestPortBitmask OBJECT-TYPE
+ SYNTAX Integer32 (0..'FFFF'h)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "If the diffServIpAceDestPortOp is equal(2), this indicates
+ the bitmask of the diffServIpAceMinDestPort. This object may
+ not be modified if the associated diffServIpAceType object
+ is equal to standard(1)."
+ ::= { diffServIpAceEntry 19 }
+
+diffServIpAceControlCode OBJECT-TYPE
+ SYNTAX Integer32 (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates how the control flags of TCP packets are to be
+ compared. diffServIpAceControlCode is AND-ed with
+ diffServIpAceControlCodeBitmask. This object may not be
+ modified if the associated diffServIpAceType object is
+ equal to standard(1)."
+ ::= { diffServIpAceEntry 20 }
+
+diffServIpAceControlCodeBitmask OBJECT-TYPE
+ SYNTAX Integer32 (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates how the control flags of TCP packets are to be
+ compared. It can be used to check multiple flags of the FIN,
+ SYN, RST, PSH, ACK, URG by the sum of FIN=1, SYN=2, RST=4,
+ PSH=8, ACK=16, URG=32. This object may not be modified if the
+ associated diffServIpAceType object is equal to standard(1)."
+ ::= { diffServIpAceEntry 21 }
+
+diffServIpAceStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object is used to create a new row or modify or delete
+ an existing row in this table. The status column has six
+ defined values:
+
+ The status column has six defined values:
+
+ - 'active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - 'notInService', which indicates that the conceptual
+ row exists in the agent, but is unavailable for use by
+ the managed device (see NOTE below);
+
+ - 'notReady', which indicates that the conceptual row
+ exists in the agent, but is missing information
+ necessary in order to be available for use by the
+ managed device;
+
+ - 'createAndGo', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row and to have its status automatically set
+ to active, making it available for use by the managed
+ device;
+
+ - 'createAndWait', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row (but not make it available for use by
+ the managed device); and,
+
+ - 'destroy', which is supplied by a management station
+ wishing to delete all of the instances associated with
+ an existing conceptual row.
+
+ Whereas five of the six values (all except 'notReady') may
+ be specified in a management protocol set operation, only
+ three values will be returned in response to a management
+ protocol retrieval operation: 'notReady', 'notInService' or
+ 'active'. That is, when queried, an existing conceptual row
+ has only three states: it is either available for use by
+ the managed device (the status column has the value
+ 'active'); it is not available for use by the managed device,
+ though the agent has sufficient information to make it so
+ (the status column has the value 'notInService'); or, it is
+ not available for use by the managed device, and an attempt
+ to make it so would fail because the agent has insufficient
+ information (the state column has the value 'notReady').
+
+ For a detailed description of this object, please refer to
+ SNMPv2-TC MIB."
+ ::= { diffServIpAceEntry 22 }
+
+diffServMacAceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiffServMacAceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for MAC ACE."
+ ::= { diffServMgt 18 }
+
+diffServMacAceEntry OBJECT-TYPE
+ SYNTAX DiffServMacAceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for MAC ACE."
+ INDEX { diffServMacAceIndex }
+ ::= { diffServMacAceTable 1 }
+
+DiffServMacAceEntry ::= SEQUENCE
+{
+ diffServMacAceIndex Unsigned32,
+ diffServMacAceAccess INTEGER,
+ diffServMacAcePktformat INTEGER,
+ diffServMacAceSourceMacAddr MacAddress,
+ diffServMacAceSourceMacAddrBitmask MacAddress,
+ diffServMacAceDestMacAddr MacAddress,
+ diffServMacAceDestMacAddrBitmask MacAddress,
+ diffServMacAceVidOp INTEGER,
+ diffServMacAceMinVid Integer32,
+ diffServMacAceVidBitmask Integer32,
+ diffServMacAceEtherTypeOp INTEGER,
+ diffServMacAceEtherTypeBitmask Integer32,
+ diffServMacAceMinEtherType Integer32,
+ diffServMacAceCosOp INTEGER,
+ diffServMacAceCosBitmask Integer32,
+ diffServMacAceMinCos Integer32,
+ diffServMacAceStatus RowStatus
+}
+
+diffServMacAceIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An index that uniquely identifies an entry in the MAC ACE
+ table."
+ ::= { diffServMacAceEntry 1 }
+
+diffServMacAceAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ permit(1),
+ deny(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates the action to be taken if a packet matches this
+ ACE."
+ ::= { diffServMacAceEntry 2 }
+
+diffServMacAcePktformat OBJECT-TYPE
+ SYNTAX INTEGER {
+ any(1),
+ untagged-Eth2(2),
+ untagged802Dot3(3),
+ tagggedEth2(4),
+ tagged802Dot3(5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Used to check the packet format of the packets. This object
+ cannot be configured when the status of the entry,
+ diffServMacAceStatus, is active(1)."
+ ::= { diffServMacAceEntry 3 }
+
+diffServMacAceSourceMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates the 48-bit source MAC address. The specified source
+ MAC of the packet. The packet's source MAC address is AND-ed
+ with the value of diffServMacAceSourceMacAddrBitmask
+ and then compared against the value of this object."
+ ::= { diffServMacAceEntry 4 }
+
+diffServMacAceSourceMacAddrBitmask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The specified source MAC address mask."
+ ::= { diffServMacAceEntry 5 }
+
+diffServMacAceDestMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates the 48-bit destination MAC address. The specified
+ destination MAC of the packet. The packet's destination MAC
+ address is AND-ed with the value of
+ diffServMacAceDestMacAddrBitmask and then compared against
+ the value of this object."
+ ::= { diffServMacAceEntry 6 }
+
+diffServMacAceDestMacAddrBitmask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The specified destination MAC address mask."
+ ::= { diffServMacAceEntry 7 }
+
+diffServMacAceVidOp OBJECT-TYPE
+ SYNTAX INTEGER {
+ noOperator(1),
+ equal(2),
+ range(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates how a packet's VID is to be compared. This
+ object cannot be configured when the status of the entry,
+ diffServMacAceStatus, is active(1)."
+ ::= { diffServMacAceEntry 8 }
+
+diffServMacAceMinVid OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates the lower bound of the VID value range if the
+ diffServMacAceVidOp is range(3)."
+ ::= { diffServMacAceEntry 9 }
+
+diffServMacAceVidBitmask OBJECT-TYPE
+ SYNTAX Integer32 (0..'0FFF'h)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The bit mask of the VID. The default value is 0."
+ DEFVAL { 0 }
+ ::= { diffServMacAceEntry 10 }
+
+diffServMacAceEtherTypeOp OBJECT-TYPE
+ SYNTAX INTEGER {
+ noOperator(1),
+ equal(2),
+ range(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates how a packet's ether type is to be compared."
+ ::= { diffServMacAceEntry 12 }
+
+diffServMacAceEtherTypeBitmask OBJECT-TYPE
+ SYNTAX Integer32 (0..'FFFF'h)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The bit mask of Ether type. The default value is 0."
+ DEFVAL { 0 }
+ ::= { diffServMacAceEntry 13 }
+
+diffServMacAceMinEtherType OBJECT-TYPE
+ SYNTAX Integer32 ('0000'h..'FFFF'h)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates the lower bound of the ether type value range
+ if the diffServMacAceEtherTypeOp is range(3)."
+ ::= { diffServMacAceEntry 14 }
+
+diffServMacAceStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object is used to create a new row or modify or delete
+ an existing row in this table. The status column has six
+ defined values:
+
+ The status column has six defined values:
+
+ - 'active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - 'notInService', which indicates that the conceptual
+ row exists in the agent, but is unavailable for use by
+ the managed device (see NOTE below);
+
+ - 'notReady', which indicates that the conceptual row
+ exists in the agent, but is missing information
+ necessary in order to be available for use by the
+ managed device;
+
+ - 'createAndGo', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row and to have its status automatically set
+ to active, making it available for use by the managed
+ device;
+
+ - 'createAndWait', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row (but not make it available for use by
+ the managed device); and,
+
+ - 'destroy', which is supplied by a management station
+ wishing to delete all of the instances associated with
+ an existing conceptual row.
+
+ Whereas five of the six values (all except 'notReady') may
+ be specified in a management protocol set operation, only
+ three values will be returned in response to a management
+ protocol retrieval operation: 'notReady', 'notInService' or
+ 'active'. That is, when queried, an existing conceptual row
+ has only three states: it is either available for use by
+ the managed device (the status column has the value
+ 'active'); it is not available for use by the managed device,
+ though the agent has sufficient information to make it so
+ (the status column has the value 'notInService'); or, it is
+ not available for use by the managed device, and an attempt
+ to make it so would fail because the agent has insufficient
+ information (the state column has the value 'notReady').
+
+ For a detailed description of this object, please refer to
+ SNMPv2-TC MIB."
+ ::= { diffServMacAceEntry 16 }
+
+diffServMacAceCosOp OBJECT-TYPE
+ SYNTAX INTEGER {
+ noOperator(1),
+ equal(2),
+ range(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates how a packet's CoS is compared.
+ If the object type of diffServMacAceCosOp is equal(2),
+ diffServMacAceMinCos indicates the CoS value for comparing, and
+ diffServMacAceCosBitmask is used as the bitmask of the CoS value.
+ If the object type of diffServMacAceCosOp is range(3),
+ diffServMacAceMinCos should be used as the lower bound of the CoS value."
+
+ ::= { diffServMacAceEntry 17 }
+
+diffServMacAceCosBitmask OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates the bitmask of the CoS value if the object type of
+ diffServMacAceCosOp is equal(2). The default value is 0."
+ ::= { diffServMacAceEntry 18 }
+
+diffServMacAceMinCos OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "If the object type of diffServMacAceCosOp is equal(2),
+ diffServMacAceMinCos indicates the CoS value for comparing.
+ If the object type of diffServMacAceCosOp is range(3),
+ diffServMacAceMinCos indicates the lower bound of the CoS value."
+ ::= { diffServMacAceEntry 19 }
+
+diffServActionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiffServActionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for action."
+ ::= { diffServMgt 19 }
+
+diffServActionEntry OBJECT-TYPE
+ SYNTAX DiffServActionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for action."
+ INDEX { diffServActionIndex }
+ ::= { diffServActionTable 1 }
+
+DiffServActionEntry ::= SEQUENCE
+{
+ diffServActionIndex Unsigned32,
+ diffServActionList BITS,
+ diffServActionPktNewPri Integer32,
+ diffServActionPktNewDscp Integer32,
+ diffServActionRedPktNewDscp Integer32,
+ diffServActionRedDrop EnabledStatus,
+ diffServActionStatus RowStatus
+}
+
+diffServActionIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An index that uniquely identifies an entry in the
+ action table."
+ ::= { diffServActionEntry 1 }
+
+diffServActionList OBJECT-TYPE
+ SYNTAX BITS
+ {
+ actionPktNewPri(0),
+ actionPktNewDscp(2),
+ actionRedPktNewDscp(3),
+ actionRedDrop(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The bitmap value used to identify which action
+ capabilities are enabled on the entry. The
+ actionPktNewPri and actionPktNewDscp can not be
+ enabled at the same time on the entry. The
+ actionRedPktNewDscp and actionRedDrop can not be
+ enabled at the same time on the entry."
+ ::= { diffServActionEntry 2 }
+
+diffServActionPktNewPri OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the new priority value for the packet when
+ the action is satisfied. If the actionPktNewPri bit of
+ the diffServActionList is not enabled, this object can
+ not be set."
+ ::= { diffServActionEntry 3 }
+
+diffServActionPktNewDscp OBJECT-TYPE
+ SYNTAX Integer32 (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the new DSCP value for the packet when
+ the action is satisfied. If the actionPktNewDscp bit of
+ the diffServActionList is not enabled, this object
+ can not be set."
+ ::= { diffServActionEntry 5 }
+
+diffServActionRedPktNewDscp OBJECT-TYPE
+ SYNTAX Integer32 (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the new DSCP value for the red
+ marking packet when the action is satisfied. If the
+ actionRedPktNewDscp bit of the diffServActionList is
+ not enabled, this object can not be set."
+ ::= { diffServActionEntry 6 }
+
+diffServActionRedDrop OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The actionRedDrop bit of the
+ diffServActionList is for configuring this
+ object. If the value of this object is enabled, the
+ red marking packet will be dropped."
+ ::= { diffServActionEntry 7 }
+
+diffServActionStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object is used to create a new row, modify or
+ delete an existing row in this table.
+ The status column has six defined values:
+
+ The status column has six defined values:
+
+ - 'active', which indicates that the conceptual row
+ is available for use by the managed device;
+
+ - 'notInService', which indicates that the conceptual
+ row exists in the agent, but is unavailable for use
+ by the managed device (see NOTE below);
+
+ - 'notReady', which indicates that the conceptual row
+ exists in the agent, but is missing information
+ necessary in order to be available for use by the
+ managed device;
+
+ - 'createAndGo', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row and to have its status automatically
+ set to active, making it available for use by the
+ managed device;
+
+ - 'createAndWait', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row (but not make it available for use by
+ the managed device); and,
+
+ - 'destroy', which is supplied by a management
+ station wishing to delete all of the instances
+ associated with an existing conceptual row.
+
+ Whereas five of the six values (all except 'notReady') may
+ be specified in a management protocol set operation, only
+ three values will be returned in response to a management
+ protocol retrieval operation: 'notReady', 'notInService'
+ or 'active'. That is, when queried, an existing
+ conceptual row has only three states: it is either
+ available for use by the managed device (the status column
+ has the value 'active'); it is not available for use by
+ the managed device, though the agent has sufficient
+ information to make it so (the status column has the value
+ 'notInService'); or, it is not available for use by the
+ managed device, and an attempt to make it so would fail
+ because the agent has insufficient information (the state
+ column has the value 'notReady').
+
+ For a detailed description of this object, please refer to
+ SNMPv2-TC MIB."
+ ::= { diffServActionEntry 8 }
+
+diffServMeterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiffServMeterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for meter."
+ ::= { diffServMgt 20 }
+
+diffServMeterEntry OBJECT-TYPE
+ SYNTAX DiffServMeterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for meter."
+ INDEX { diffServActionIndex }
+ ::= { diffServMeterTable 1 }
+
+DiffServMeterEntry ::= SEQUENCE
+{
+ diffServMeterIndex Unsigned32,
+ diffServMeterModel INTEGER,
+ diffServMeterRate Integer32,
+ diffServMeterBurstSize Integer32,
+ diffServMeterInterval Integer32,
+ diffServMeterStatus RowStatus
+}
+
+diffServMeterIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry that describes a single set of token bucket
+ parameters."
+ ::= { diffServMeterEntry 1 }
+
+diffServMeterModel OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(1),
+ flow(2),
+ trTcmColorBlind(3),
+ trTcmColorAware(4),
+ srTcmColorBlind(5),
+ srTcmColorAware(6)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The Metering algorithm associated with the Token Bucket
+ parameters. The zeroDotZero indicates this is unknown."
+ ::= { diffServMeterEntry 2 }
+
+diffServMeterRate OBJECT-TYPE
+ SYNTAX Integer32 (1..1000000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The token-bucket rate, in kilobits per second (kbps)."
+ ::= { diffServMeterEntry 3 }
+
+diffServMeterBurstSize OBJECT-TYPE
+ SYNTAX Integer32 (64..524288)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The maximum number of bytes in a single transmission burst."
+ ::= { diffServMeterEntry 4 }
+
+diffServMeterInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The time interval used with the token bucket. "
+ ::= { diffServMeterEntry 5 }
+
+diffServMeterStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object is used to create a new row or modify or delete
+ an existing row in this table. The status column has six
+ defined values:
+
+ The status column has six defined values:
+
+ - 'active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - 'notInService', which indicates that the conceptual
+ row exists in the agent, but is unavailable for use by
+ the managed device (see NOTE below);
+
+ - 'notReady', which indicates that the conceptual row
+ exists in the agent, but is missing information
+ necessary in order to be available for use by the
+ managed device;
+
+ - 'createAndGo', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row and to have its status automatically set
+ to active, making it available for use by the managed
+ device;
+
+ - 'createAndWait', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row (but not make it available for use by
+ the managed device); and,
+
+ - 'destroy', which is supplied by a management station
+ wishing to delete all of the instances associated with
+ an existing conceptual row.
+
+ Whereas five of the six values (all except 'notReady') may
+ be specified in a management protocol set operation, only
+ three values will be returned in response to a management
+ protocol retrieval operation: 'notReady', 'notInService' or
+ 'active'. That is, when queried, an existing conceptual row
+ has only three states: it is either available for use by
+ the managed device (the status column has the value
+ 'active'); it is not available for use by the managed device,
+ though the agent has sufficient information to make it so
+ (the status column has the value 'notInService'); or, it is
+ not available for use by the managed device, and an attempt
+ to make it so would fail because the agent has insufficient
+ information (the state column has the value 'notReady').
+
+ For a detailed description of this object, please refer to
+ SNMPv2-TC MIB."
+ ::= { diffServMeterEntry 6 }
+
+diffServIpv6AceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiffServIpv6AceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for IPv6 ACE."
+ ::= { diffServMgt 21 }
+
+diffServIpv6AceEntry OBJECT-TYPE
+ SYNTAX DiffServIpv6AceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry fo IPv6 ACE."
+ INDEX { diffServIpv6AceIndex }
+ ::= { diffServIpv6AceTable 1 }
+
+DiffServIpv6AceEntry ::= SEQUENCE
+{
+ diffServIpv6AceIndex Unsigned32,
+ diffServIpv6AceType INTEGER,
+ diffServIpv6AceAccess INTEGER,
+ diffServIpv6AceSourceIpAddr OCTET STRING,
+ diffServIpv6AceSourceIpAddrPrefixLen Integer32,
+ diffServIpv6AceDestIpAddr OCTET STRING,
+ diffServIpv6AceDestIpAddrPrefixLen Integer32,
+ diffServIpv6AceDscp Integer32,
+ diffServIpv6AceStatus RowStatus
+}
+
+diffServIpv6AceIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An index that uniquely identifies an entry in the IPv6 table."
+ ::= { diffServIpv6AceEntry 1 }
+
+diffServIpv6AceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ standard(1),
+ extended(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The specified IP v6 ACE type. When the type of this entry is
+ modified, then this entry will be auto-unbound from the
+ diffServAclEntry and the not supporting field of this entry
+ will be set 0."
+ ::= { diffServIpv6AceEntry 2 }
+
+diffServIpv6AceAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ permit(1),
+ deny(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Indicates the action to be taken if a packet matches this
+ ACE."
+ ::= { diffServIpv6AceEntry 3 }
+
+diffServIpv6AceSourceIpAddr OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..16))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the source IPv6 address."
+ ::= { diffServIpv6AceEntry 4 }
+
+diffServIpv6AceSourceIpAddrPrefixLen OBJECT-TYPE
+ SYNTAX Integer32 (0..128)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The length (in bits) associated with the source IPv6 address
+ prefix of this entry."
+ ::= { diffServIpv6AceEntry 5 }
+
+diffServIpv6AceDestIpAddr OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..16))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the destination IPv6 address. This object may not be
+ modified if the associated diffServIpv6AceType object is equal
+ to standard(1)."
+ ::= { diffServIpv6AceEntry 6 }
+
+diffServIpv6AceDestIpAddrPrefixLen OBJECT-TYPE
+ SYNTAX Integer32 (0..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The length (in bits) associated with the destination IPv6
+ address prefix of this entry. This object may not be modified
+ if the associated diffServIpv6AceType object is equal to
+ standard(1)."
+ ::= { diffServIpv6AceEntry 7 }
+
+diffServIpv6AceDscp OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the DSCP value to match against. This object may not
+ be modified if the associated diffServIpv6AceType object is
+ equal to standard(1)."
+ ::= { diffServIpv6AceEntry 9 }
+
+diffServIpv6AceStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object is used to create a new row or modify or delete
+ an existing row in this table. The status column has six
+ defined values:
+
+ The status column has six defined values:
+
+ - 'active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - 'notInService', which indicates that the conceptual
+ row exists in the agent, but is unavailable for use by
+ the managed device (see NOTE below);
+
+ - 'notReady', which indicates that the conceptual row
+ exists in the agent, but is missing information
+ necessary in order to be available for use by the
+ managed device;
+
+ - 'createAndGo', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row and to have its status automatically set
+ to active, making it available for use by the managed
+ device;
+
+ - 'createAndWait', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row (but not make it available for use by
+ the managed device); and,
+
+ - 'destroy', which is supplied by a management station
+ wishing to delete all of the instances associated with
+ an existing conceptual row.
+
+ Whereas five of the six values (all except 'notReady') may
+ be specified in a management protocol set operation, only
+ three values will be returned in response to a management
+ protocol retrieval operation: 'notReady', 'notInService' or
+ 'active'. That is, when queried, an existing conceptual row
+ has only three states: it is either available for use by
+ the managed device (the status column has the value
+ 'active'); it is not available for use by the managed device,
+ though the agent has sufficient information to make it so
+ (the status column has the value 'notInService'); or, it is
+ not available for use by the managed device, and an attempt
+ to make it so would fail because the agent has insufficient
+ information (the state column has the value 'notReady').
+
+ For a detailed description of this object, please refer to
+ SNMPv2-TC MIB."
+ ::= { diffServIpv6AceEntry 11 }
+
+--
+-- securityMgt
+--
+
+-- Management for security, e.g. user security and port security.
+
+privateVlanMgt OBJECT IDENTIFIER ::= { securityMgt 1 }
+portSecurityMgt OBJECT IDENTIFIER ::= { securityMgt 2 }
+radiusMgt OBJECT IDENTIFIER ::= { securityMgt 4 }
+tacacsMgt OBJECT IDENTIFIER ::= { securityMgt 5 }
+sshMgt OBJECT IDENTIFIER ::= { securityMgt 6 }
+ipFilterMgt OBJECT IDENTIFIER ::= { securityMgt 9 }
+dot1xMgt OBJECT IDENTIFIER ::= { securityMgt 11}
+aaaMgt OBJECT IDENTIFIER ::= { securityMgt 12}
+networkAccessMgt OBJECT IDENTIFIER ::= { securityMgt 13}
+macAuthMgt OBJECT IDENTIFIER ::= { securityMgt 14}
+webAuthMgt OBJECT IDENTIFIER ::= { securityMgt 15}
+
+--
+-- SYS_CPNT_COMMUNITY_PRIVATE_VLAN (use PVLAN_MGR API) start
+
+privateVlanStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This controls whether private VLAN is enabled."
+ ::= { privateVlanMgt 1 }
+
+privateVlanVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrivateVlanVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing private VLAN information on the
+ VLANs which currently exist."
+ ::= { privateVlanMgt 4 }
+
+privateVlanVlanEntry OBJECT-TYPE
+ SYNTAX PrivateVlanVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row containing the private VLAN
+ information on the VLANs for a particular management
+ domain."
+ INDEX { privateVlanVlanIndex }
+ ::= { privateVlanVlanTable 1 }
+
+PrivateVlanVlanEntry ::= SEQUENCE
+{
+ privateVlanVlanIndex Integer32,
+ privateVlanVlanType INTEGER,
+ privateVlanAssoicatedPrimaryVlan Integer32
+}
+
+privateVlanVlanIndex OBJECT-TYPE
+ SYNTAX Integer32(1..4094)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The VLAN ID of this private VLAN."
+ ::= { privateVlanVlanEntry 1 }
+
+privateVlanVlanType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ invalid(1),
+ primary(2),
+ isolated(3),
+ community(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The VLAN type as defined for Private VLAN feature.
+ Set the value to invalid(1) to destroy an entry. Set
+ other values to create an entry. If an index
+ already exists, set others to modifiy it. Note that a VLAN's
+ private VLAN type cannot be changed once it has
+ any port members."
+ ::= { privateVlanVlanEntry 2 }
+
+privateVlanAssoicatedPrimaryVlan OBJECT-TYPE
+ SYNTAX Integer32(0..4094)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of the associated primary VLAN used for
+ the private VLAN feature if privateVlanVlanType has the
+ value of isolated(3), community(4). If privateVlanVlanType
+ has the value of primary(2), then this object has the value of 0.
+
+ Note that one isolated VLAN can only be associated
+ with one unique primary VLAN. One primary VLAN can only
+ be associated with one isolated VLAN.
+
+ One primary VLAN can be associated with multiple community VLANs;
+ one community VLAN can only be associated with one unique primary VLAN."
+ ::= { privateVlanVlanEntry 3 }
+
+
+--
+-- Table for configuring secondary VLAN on private ports
+--
+
+privateVlanPrivatePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrivateVlanPrivatePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing information on the configuration of
+ secondary VLANs on the device ports."
+ ::= { privateVlanMgt 5 }
+
+privateVlanPrivatePortEntry OBJECT-TYPE
+ SYNTAX PrivateVlanPrivatePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row containing information of the
+ configuration of secondary VLANs for each port. An entry
+ is created by the managed system for each interface which
+ can be configured as a private port for Private VLAN
+ feature."
+ INDEX { privateVlanPrivatePortIfIndex }
+ ::= { privateVlanPrivatePortTable 1 }
+
+PrivateVlanPrivatePortEntry ::= SEQUENCE
+{
+ privateVlanPrivatePortIfIndex Unsigned32,
+ privateVlanPrivatePortSecondaryVlan Integer32
+}
+
+privateVlanPrivatePortIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is defined as the ifIndex."
+ ::= { privateVlanPrivatePortEntry 1 }
+
+privateVlanPrivatePortSecondaryVlan OBJECT-TYPE
+ SYNTAX Integer32(0..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of the secondary VLAN configured on this
+ private port. A private port is a port that allows
+ ingress traffic of the secondary VLAN as well as
+ egress traffic of its associated primary VLAN, but
+ blocks the egress traffic of the isolated VLAN while
+ allowing the egress traffic of the community
+ or twoWayCommunity VLAN depending on the type of the
+ secondary VLAN.
+
+ Note that a port can join a secondary VLAN only after
+ this secondary VLAN has been associated with a primary
+ VLAN, i.e., the cpvlanVlanAssociatedPrimaryVlan has a
+ non-zero value. The default value of 0 for this object
+ means this port has not yet joined a secondary VLAN."
+ DEFVAL { 0 }
+ ::= { privateVlanPrivatePortEntry 2 }
+
+--
+-- Table for remapping secondary VLAN to primary VLAN on promiscuous
+-- ports for Private VLAN feature
+--
+
+privateVlanPromPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrivateVlanPromPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing secondary VLAN to primary VLAN remapping
+ information on ports of the device."
+ ::= { privateVlanMgt 6 }
+
+privateVlanPromPortEntry OBJECT-TYPE
+ SYNTAX PrivateVlanPromPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row containing secondary VLAN to primary
+ VLAN remapping information for each port.
+ An entry is created by the managed system for each interface
+ which can be configured as a promiscuous port for the
+ private VLAN feature."
+ INDEX { privateVlanPromPortIfIndex }
+ ::= { privateVlanPromPortTable 1 }
+
+PrivateVlanPromPortEntry ::= SEQUENCE
+{
+ privateVlanPromPortIfIndex Unsigned32,
+ privateVlanPromPortPrimaryVlanId Integer32,
+ privateVlanPromPortSecondaryRemap OCTET STRING,
+ privateVlanPromPortSecondaryRemap2k OCTET STRING,
+ privateVlanPromPortSecondaryRemap3k OCTET STRING,
+ privateVlanPromPortSecondaryRemap4k OCTET STRING
+}
+
+privateVlanPromPortIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is defined as ifIndex."
+ ::= { privateVlanPromPortEntry 1 }
+
+privateVlanPromPortPrimaryVlanId OBJECT-TYPE
+ SYNTAX Integer32(0..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The primary VLAN ID of the promiscous port."
+ ::= { privateVlanPromPortEntry 2 }
+
+privateVlanPromPortSecondaryRemap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN in the
+ management domain on this port. The first octet
+ corresponds to VLANs with VlanIndexOrZero values of 0
+ through 7; the second octet to VLANs 8 through 15; etc.
+ The most significant bit of each octet corresponds to
+ the lowest value VlanIndexOrZero in that octet.
+
+ Note that if the length of this string is less than
+ 128 octets, any 'missing' octets are assumed to contain
+ the value zero. An NMS may omit any zero-valued octets
+ from the end of this string in order to reduce SetPDU
+ size, and the agent may also omit zero-valued trailing
+ octets, to reduce the size of GetResponse PDUs."
+ ::= { privateVlanPromPortEntry 3 }
+
+privateVlanPromPortSecondaryRemap2k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for
+ VLANs with VlanIndexOrZero values of 1024 through 2047
+ in the management domain on this port. The first octet
+ corresponds to VLANs with VlanIndexOrZero values of 1024
+ through 1031; the second octet to VLANs 1032 through
+ 1039; etc. The most significant bit of each octet
+ corresponds to the lowest value VlanIndexOrZero in
+ that octet.
+
+ Note that if the length of this string is less than
+ 128 octets, any 'missing' octets are assumed to contain
+ the value zero. An NMS may omit any zero-valued octets
+ from the end of this string in order to reduce SetPDU
+ size, and the agent may also omit zero-valued trailing
+ octets, to reduce the size of GetResponse PDUs.
+
+ This object is only instantiated on devices which support
+ the range of VlanIndexOrZero up to 4095."
+ ::= { privateVlanPromPortEntry 4 }
+
+privateVlanPromPortSecondaryRemap3k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for
+ VLANs with VlanIndexOrZero values of 2048 through 3071
+ in the management domain on this port. The first octet
+ corresponds to VLANs with VlanIndexOrZero values of 2048
+ through 2055; the second octet to VLANs 2056 through
+ 2063; etc. The most significant bit of each octet
+ corresponds to the lowest value VlanIndexOrZero in
+ that octet.
+
+ Note that if the length of this string is less than
+ 128 octets, any 'missing' octets are assumed to contain
+ the value zero. An NMS may omit any zero-valued octets
+ from the end of this string in order to reduce SetPDU
+ size, and the agent may also omit zero-valued trailing
+ octets, to reduce the size of GetResponse PDUs.
+
+ This object is only instantiated on devices which support
+ the range of VlanIndexOrZero up to 4095."
+ ::= { privateVlanPromPortEntry 5 }
+
+privateVlanPromPortSecondaryRemap4k OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN for
+ VLANs with VlanIndexOrZero values of 3072 through 4095
+ in the management domain on this port. The first octet
+ corresponds to VLANs with VlanIndexOrZero values of 3072
+ through 3079; the second octet to VLANs 3080 through
+ 3087; etc. The most significant bit of each octet
+ corresponds to the lowest value VlanIndexOrZero in
+ that octet.
+
+ Note that if the length of this string is less than
+ 128 octets, any 'missing' octets are assumed to contain
+ the value zero. An NMS may omit any zero-valued octets
+ from the end of this string in order to reduce SetPDU
+ size, and the agent may also omit zero-valued trailing
+ octets, to reduce the size of GetResponse PDUs.
+
+ This object is only instantiated on devices which support
+ the range of VlanIndexOrZero up to 4095."
+ ::= { privateVlanPromPortEntry 6 }
+-- SYS_CPNT_COMMUNITY_PRIVATE_VLAN (use PVLAN_MGR API) end
+
+privateVlanSessionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrivateVlanSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the settings for private VLAN Session."
+ ::= { privateVlanMgt 8 }
+
+privateVlanSessionEntry OBJECT-TYPE
+ SYNTAX PrivateVlanSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the privateVlanSession table."
+ INDEX { privateVlanSessionId }
+ ::= { privateVlanSessionTable 1 }
+
+PrivateVlanSessionEntry::= SEQUENCE
+{
+ privateVlanSessionId Unsigned32,
+ privateVlanSessionUplinkPorts PortList,
+ privateVlanSessionDownlinkPorts PortList,
+ privateVlanSessionStatus ValidStatus
+}
+
+privateVlanSessionId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The session ID that may specifiy certain entry in the table which contains private
+ VLAN session information."
+ ::= { privateVlanSessionEntry 1 }
+
+privateVlanSessionUplinkPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This is the list of uplink ports for a session of private VLAN. They should not
+ overlap with the privateVlanSessionPortDownlink of the same session, and they
+ also should not overlap with the privateVlanSessionPortUplink and the
+ privateVlanSessionPortDownlink of other session."
+ ::= { privateVlanSessionEntry 2 }
+
+privateVlanSessionDownlinkPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This is the list of downlink ports for a session of private VLAN. They should not
+ overlap with the privateVlanSessionPortUplink of the same session, and they also
+ should not overlap with the privateVlanSessionPortUplink and the
+ privateVlanSessionPortDownlink of other session."
+ ::= { privateVlanSessionEntry 3 }
+
+privateVlanSessionStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Set this to valid(1) to create an entry. Sets this to
+ invalid(2) to destroy an entry."
+ ::= { privateVlanSessionEntry 4 }
+
+privateVlanUplinkToUplink OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ blocking(1),
+ forwarding(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Sets this to blocking(2) to deny the traffic of uplink
+ ports between different sessions. Set this to forwarding(1)
+ to allow the traffic of uplink ports between different
+ sessions."
+ ::= { privateVlanMgt 9 }
+
+portSecPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortSecPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port security(MAC binding) Table."
+ ::= { portSecurityMgt 1 }
+
+portSecPortEntry OBJECT-TYPE
+ SYNTAX PortSecPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The entry of portSecPortTable."
+ INDEX { portSecPortIndex }
+ ::= { portSecPortTable 1 }
+
+PortSecPortEntry ::= SEQUENCE
+{
+ portSecPortIndex Unsigned32,
+ portSecPortStatus EnabledStatus,
+ portSecAction INTEGER,
+ portSecMaxMacCount Integer32
+}
+
+portSecPortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port and the trunk (excluding trunk members) interface of
+ the portTable. The interface identified by a particular value
+ of this index is the same interface as identified by the same
+ value of ifIndex in the IF-MIB."
+ ::= { portSecPortEntry 1 }
+
+portSecPortStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set enabled(1) to enable port security and set disabled(2) to
+ disable port security."
+ ::= { portSecPortEntry 2 }
+
+portSecAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(1),
+ trap(2),
+ shutdown(3),
+ trapAndShutdown(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The corresponding actions that will take place when a
+ port is under intrusion, when this variable is set to
+ none(1), no action will be performed, when this variable is
+ set to trap(2), a swPortSecurityTrap trap will be sent,
+ when this variable is set to shutdown(3), the port will
+ shutdown, when this variable is set to
+ trapAndShutdown(4), a swPortSecurityTrap will be sent
+ and the port will shutdown."
+ ::= { portSecPortEntry 3 }
+
+portSecMaxMacCount OBJECT-TYPE
+ SYNTAX Integer32(0..1024)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The maximun number of MAC addresses that will be learned and locked.
+ When we change the value of this variable, if the
+ portSecPortStatus is enabled, we will discard all secure MAC
+ and begin to learn again, until the number of MAC has reached
+ this value, and only the secure MAC addresses can enter
+ this port. If the portSecPortStatus is disabled, we will begin
+ to learn the MAC, and auto enabled the portSecPortStatus when
+ the MAC has reached this value."
+ ::= { portSecPortEntry 4 }
+
+--
+-- radiusMgt
+--
+
+-- Management for Remote Authentication Dial-In User Service (RADIUS).
+--SYS_ADPT_MAX_NBR_OF_RADIUS_SERVERS=1: single server
+--SYS_ADPT_MAX_NBR_OF_RADIUS_SERVERS>1: multiple server
+
+radiusServerGlobalAuthPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Aauthentication port number for RADIUS server.
+ When specified radius server do not set
+ aauthentication port number, this value is used."
+ ::= { radiusMgt 1 }
+
+radiusServerGlobalAcctPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Accounting port number of RADIUS server.
+ When specified radius server do not set
+ accounting port number, this value is used."
+ ::= { radiusMgt 2 }
+
+radiusServerGlobalKey OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..48))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Key for RADIUS. This variable can only be written.
+ When this variable is read, it always returns a
+ zero-length string.
+ When specified radius server do not set
+ key, this this value is used."
+ ::= { radiusMgt 3 }
+
+radiusServerGlobalRetransmit OBJECT-TYPE
+ SYNTAX Integer32 (1..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Maximum number of retransmissions for RADIUS.
+ When specified radius server do not set
+ maximum number of retransmissions, this value is used."
+ ::= { radiusMgt 4 }
+
+radiusServerGlobalTimeout OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Timeout for RADIUS.
+ When specified radius server do not set
+ timeout, this value is used."
+ ::= { radiusMgt 5 }
+
+--radiusServerTable
+
+radiusServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RadiusServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table for RADIUS server."
+ ::= { radiusMgt 7 }
+
+radiusServerEntry OBJECT-TYPE
+ SYNTAX RadiusServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The conceptual row for radiusServerTable."
+ INDEX { radiusServerIndex }
+ ::= { radiusServerTable 1 }
+
+RadiusServerEntry ::= SEQUENCE
+{
+ radiusServerIndex Unsigned32,
+ radiusServerAddress IpAddress,
+ radiusServerAuthPortNumber Integer32,
+ radiusServerAcctPortNumber Integer32,
+ radiusServerKey DisplayString,
+ radiusServerRetransmit Integer32,
+ radiusServerTimeout Integer32,
+ radiusServerStatus ValidStatus
+}
+
+radiusServerIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The RADIUS server index in the table."
+ ::= { radiusServerEntry 1 }
+
+radiusServerAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "IP address of a RADIUS server."
+ ::= { radiusServerEntry 2 }
+
+radiusServerAuthPortNumber OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Authentication port number of RADIUS server."
+ ::= { radiusServerEntry 3 }
+
+radiusServerAcctPortNumber OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Accounting port number of RADIUS server."
+ ::= { radiusServerEntry 4 }
+
+radiusServerKey OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..48))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Key for RADIUS. This variable can only be written.
+ When this variable is read, it always returns a
+ zero-length string."
+ ::= { radiusServerEntry 5 }
+
+radiusServerRetransmit OBJECT-TYPE
+ SYNTAX Integer32 (1..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Timeout for RADIUS."
+ ::= { radiusServerEntry 6 }
+
+radiusServerTimeout OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Timeout for RADIUS."
+ ::= { radiusServerEntry 7 }
+
+radiusServerStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry.
+ Setting this to invalid(2) destroys an entry."
+ ::= { radiusServerEntry 8 }
+
+--
+-- tacacsMgt
+--
+
+-- Management for Terminal Access Controller Access Control System plus (TACACS+).
+
+-- Global server setting
+tacacsPlusServerGlobalPortNumber OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "TCP port number of TACACS+ server.
+ When specified TACACS+ server do not set
+ TCP port number, this this value is used."
+ ::= { tacacsMgt 2 }
+
+tacacsPlusServerGlobalKey OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..48))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The encryption key used to encrpt the traffic between client and
+ TACACS+ server. Do not use blank spaces in the string. This variable
+ can only be set. When this variable is read, it always returns a
+ zero-length string.When specified TACACS+ server do not set
+ the encryption key , this this value is used."
+ ::= { tacacsMgt 3 }
+
+tacacsPlusServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TacacsPlusServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table for TACACS+ server."
+ ::= { tacacsMgt 4 }
+
+tacacsPlusServerEntry OBJECT-TYPE
+ SYNTAX TacacsPlusServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The conceptual row for tacacsPlusServerTable."
+ INDEX { tacacsPlusServerIndex }
+ ::= { tacacsPlusServerTable 1 }
+
+TacacsPlusServerEntry ::= SEQUENCE
+{
+ tacacsPlusServerIndex Unsigned32,
+ tacacsPlusServerAddress IpAddress,
+ tacacsPlusServerPortNumber Integer32,
+ tacacsPlusServerKey DisplayString,
+ tacacsPlusServerStatus ValidStatus,
+ tacacsPlusServerRetransmit Integer32,
+ tacacsPlusServerTimeout Integer32
+}
+
+tacacsPlusServerIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "TACACS+ server index."
+ ::= { tacacsPlusServerEntry 1 }
+
+tacacsPlusServerAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "IP address of a TACACS+ server."
+ ::= { tacacsPlusServerEntry 2 }
+
+tacacsPlusServerPortNumber OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "TCP port number of a TACACS+ server."
+ ::= { tacacsPlusServerEntry 3 }
+
+tacacsPlusServerKey OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..48))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The encryption key used to encrpt the traffic between client and
+ TACACS+ server. Do not use blank spaces in the string. This
+ variable can only be set. When this variable is read, it always
+ returns a zero-length string."
+ ::= { tacacsPlusServerEntry 4 }
+
+tacacsPlusServerStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry.
+ Setting this to invalid(2) destroys an entry."
+ ::= { tacacsPlusServerEntry 8 }
+
+tacacsPlusServerRetransmit OBJECT-TYPE
+ SYNTAX Integer32 (1..30)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The maximum number of retransmissions for TACACS+."
+ ::= { tacacsPlusServerEntry 9 }
+
+tacacsPlusServerTimeout OBJECT-TYPE
+ SYNTAX Integer32 (1..540)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Timeout for TACACS+."
+ ::= { tacacsPlusServerEntry 10 }
+
+tacacsPlusServerGlobalRetransmit OBJECT-TYPE
+ SYNTAX Integer32 (1..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The maximum number of retransmissions for TACACS+ global server."
+ ::= { tacacsMgt 5 }
+
+tacacsPlusServerGlobalTimeout OBJECT-TYPE
+ SYNTAX Integer32 (1..540)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " Timeout for TACACS+ global server."
+ ::= { tacacsMgt 6 }
+
+--
+-- sshMgt
+--
+
+-- Management for Secure Shell Configuration
+
+sshServerStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The status of Secure Shell Server. Set this value to
+ enabled(1) to enable SSH server, set this value to
+ disabled(2) to disable the SSH server."
+ ::= { sshMgt 1 }
+
+sshServerMajorVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The major version of the SSH Server."
+ ::= { sshMgt 2 }
+
+sshServerMinorVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The minor version of the SSH Server."
+ ::= { sshMgt 3 }
+
+sshTimeout OBJECT-TYPE
+ SYNTAX Integer32(1..120)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The time interval that the router waits for the SSH
+ client to respond. The range is 1-120."
+ ::= { sshMgt 4 }
+
+sshAuthRetries OBJECT-TYPE
+ SYNTAX Integer32(1..5)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The number of attempts after which the interface is reset.
+ The range is 1-5."
+ ::= { sshMgt 5 }
+
+sshConnInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SshConnInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table for Secure Shell Connection."
+ ::= { sshMgt 6 }
+
+sshConnInfoEntry OBJECT-TYPE
+ SYNTAX SshConnInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The conceptual row for sshConnInfoTable."
+ INDEX { sshConnID }
+ ::= { sshConnInfoTable 1 }
+
+SshConnInfoEntry ::= SEQUENCE
+{
+--both sshv1 & sshv2 start
+ sshConnID Unsigned32,
+ sshConnMajorVersion Integer32,
+ sshConnMinorVersion Integer32,
+ sshConnStatus INTEGER,
+--both sshv1 & sshv2 end
+--sshv1 only start
+ sshConnEncryptionType INTEGER,
+--sshv1 only end
+--both sshv1 & sshv2 start
+ sshConnUserName DisplayString,
+ sshDisconnect INTEGER,
+--both sshv1 & sshv2 end
+--sshv2 only start
+ sshConnEncryptionTypeStr DisplayString
+--sshv2 only end
+}
+
+--both sshv1 & sshv2 start
+sshConnID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The connection ID of the Secure Shell Connection."
+ ::= { sshConnInfoEntry 1 }
+
+sshConnMajorVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The SSH major version."
+ ::= { sshConnInfoEntry 2 }
+
+sshConnMinorVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The SSH minor version."
+ ::= { sshConnInfoEntry 3 }
+
+--both sshv1 & sshv2 end
+--sshv1 only start
+sshConnEncryptionType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(1),
+ des(2),
+ tribeDes(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The encryption type of the SSH. none(1) means no encryption
+ , des(2) means using DES encryption, tribeDes means using
+ 3DES encryption."
+ ::= { sshConnInfoEntry 4 }
+--sshv1 only end
+
+sshConnStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ negotiationStart(1),
+ authenticationStart(2),
+ sessionStart(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The SSH connection State. negotiationStart(1) means the
+ SSH is in its negotiation start state, authenticationStart(2)
+ means the SSH is in authentication start state, sessionStart(3)
+ means the SSH is in session start State."
+ ::= { sshConnInfoEntry 5 }
+
+--both sshv1 & sshv2 end
+
+
+--both sshv1 & sshv2 start
+
+
+sshConnUserName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The user name of the connection."
+ ::= { sshConnInfoEntry 6 }
+
+sshDisconnect OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noDisconnect(1),
+ disconnect(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set the variable to disconnect the connection,
+ noDisconnect(1) will always be obtained when reading this variable."
+ ::= { sshConnInfoEntry 7 }
+
+--both sshv1 & sshv2 end
+
+--sshv2 only start
+sshConnEncryptionTypeStr OBJECT-TYPE
+SYNTAX DisplayString(SIZE(0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The encryption type of the SSH."
+ ::= { sshConnInfoEntry 8 }
+
+
+sshKeySize OBJECT-TYPE
+ SYNTAX Integer32(512..896)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The SSH server key size."
+ ::= { sshMgt 7 }
+
+
+sshRsaHostKey1 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA host key segment 1."
+ ::= { sshMgt 8 }
+
+sshRsaHostKey2 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA host key segment 2."
+ ::= { sshMgt 9 }
+
+sshRsaHostKey3 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA host key segment 3."
+ ::= { sshMgt 10 }
+
+sshRsaHostKey4 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA host key segment 4."
+ ::= { sshMgt 11 }
+
+sshRsaHostKey5 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA host key segment 5."
+ ::= { sshMgt 12 }
+
+sshRsaHostKey6 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA host key segment 6."
+ ::= { sshMgt 13 }
+
+sshRsaHostKey7 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA host key segment 7."
+ ::= { sshMgt 14 }
+
+sshRsaHostKey8 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA host key segment 8."
+ ::= { sshMgt 15 }
+
+sshDsaHostKey1 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA host key segment 1."
+ ::= { sshMgt 16 }
+
+sshDsaHostKey2 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA host key segment 2."
+ ::= { sshMgt 17 }
+
+sshDsaHostKey3 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA host key segment 3."
+ ::= { sshMgt 18 }
+
+sshDsaHostKey4 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA host key segment 4."
+ ::= { sshMgt 19 }
+
+sshDsaHostKey5 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA host key segment 5."
+ ::= { sshMgt 20 }
+
+sshDsaHostKey6 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA host key segment 6."
+ ::= { sshMgt 21 }
+
+sshDsaHostKey7 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA host key segment 7."
+ ::= { sshMgt 22 }
+
+sshDsaHostKey8 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA host key segment 8."
+ ::= { sshMgt 23 }
+
+sshHostKeyGenAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noGen(1),
+ genRsaKey(2),
+ genDsaKey(3),
+ genBothKeys(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This variable is for host key generating.
+
+ For the set behavior:
+ Set it to genRsaKey(2) to generate the RSA host key,
+ and to genDsaKey(3) to generate the DSA host key,
+ if genBothKeys(4) is set, both RSA and DSA host key are
+ generated.
+
+ For the get behavior:
+ You will get genRsaKey(2), genDsaKey(3) or
+ genBothKeys(4) when the key gen action is in progress.
+ otherwise, you will get noGen(1)."
+ ::= { sshMgt 24 }
+
+sshHostKeyGenStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown(1),
+ success(2),
+ failure(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The result of the last KeyGen status.
+ if no key gen action has been performed.
+ you will get unknown(1) status."
+ ::= { sshMgt 25 }
+
+sshHostKeySaveAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noSave(1),
+ save(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To save host key from memory to flash.
+
+ For the set behavior:
+ Set it to save(2) to perform the save operation.
+
+ For the get behavior:
+ You will get save(1) when the save action is in progress.
+ Otherwise, you will get noSave(1)."
+ ::= { sshMgt 26 }
+
+sshHostKeySaveStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown(1),
+ success(2),
+ failure(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The result of the last savekey status.
+ If no save action has been performed,
+ you will get unknown(1) status."
+ ::= { sshMgt 27 }
+
+sshHostKeyDelAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noDel(1),
+ delRsaKey(2),
+ delDsaKey(3),
+ delBothKeys(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To delete the host key.
+
+ For the set behavior:
+ Set it to delRsaKey(2) to delete the RSA host key,
+ to delDsaKey(3) to delete the DSA host key,
+ or to delBothKeys(4) to delete both RSA and DSA host key.
+
+ For the get behavior:
+ You will get delRsaKey(2), delDsaKey(3) or delBothKeys(4)
+ when the delete operation is in progress.
+ Otherwise, you will get noDel(1)."
+ ::= { sshMgt 28 }
+
+sshUserTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SshUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The conceptual table of all of sshUserEntry."
+ ::= { sshMgt 29 }
+
+sshUserEntry OBJECT-TYPE
+ SYNTAX SshUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The conceptual row for sshUserTable."
+ INDEX { IMPLIED sshUserName}
+ ::= { sshUserTable 1 }
+
+SshUserEntry ::= SEQUENCE
+{
+ sshUserName DisplayString,
+ sshUserRsaKey1 KeySegment,
+ sshUserRsaKey2 KeySegment,
+ sshUserRsaKey3 KeySegment,
+ sshUserRsaKey4 KeySegment,
+ sshUserRsaKey5 KeySegment,
+ sshUserRsaKey6 KeySegment,
+ sshUserRsaKey7 KeySegment,
+ sshUserRsaKey8 KeySegment,
+ sshUserDsaKey1 KeySegment,
+ sshUserDsaKey2 KeySegment,
+ sshUserDsaKey3 KeySegment,
+ sshUserDsaKey4 KeySegment,
+ sshUserDsaKey5 KeySegment,
+ sshUserDsaKey6 KeySegment,
+ sshUserDsaKey7 KeySegment,
+ sshUserDsaKey8 KeySegment,
+ sshUserKeyDelAction INTEGER
+}
+
+sshUserName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..8))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "User Name."
+ ::= { sshUserEntry 1 }
+
+sshUserRsaKey1 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA user key segment 1."
+ ::= { sshUserEntry 2 }
+
+sshUserRsaKey2 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA user key segment 2."
+ ::= { sshUserEntry 3 }
+
+sshUserRsaKey3 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA user key segment 3."
+ ::= { sshUserEntry 4 }
+
+sshUserRsaKey4 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA user key segment 4."
+ ::= { sshUserEntry 5 }
+
+sshUserRsaKey5 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA user key segment 5."
+ ::= { sshUserEntry 6 }
+
+sshUserRsaKey6 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA user key segment 6."
+ ::= { sshUserEntry 7 }
+
+sshUserRsaKey7 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA user key segment 7."
+ ::= { sshUserEntry 8 }
+
+sshUserRsaKey8 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA user key segment 8."
+ ::= { sshUserEntry 9 }
+
+sshUserDsaKey1 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA user key segment 1."
+ ::= { sshUserEntry 10 }
+
+sshUserDsaKey2 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA user key segment 2."
+ ::= { sshUserEntry 11 }
+
+sshUserDsaKey3 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA user key segment 3."
+ ::= { sshUserEntry 12 }
+
+sshUserDsaKey4 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA user key segment 4."
+ ::= { sshUserEntry 13 }
+
+sshUserDsaKey5 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA user key segment 5."
+ ::= { sshUserEntry 14 }
+
+sshUserDsaKey6 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA user key segment 6."
+ ::= { sshUserEntry 15 }
+
+sshUserDsaKey7 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA user key segment 7."
+ ::= { sshUserEntry 16 }
+
+sshUserDsaKey8 OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA user key segment 8."
+ ::= { sshUserEntry 17 }
+
+sshUserKeyDelAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noDel(1),
+ delRsaKey(2),
+ delDsaKey(3),
+ delBothKeys(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To delete the user key.
+
+ For the set behavior:
+ Set it to delRsaKey(2) to delete the RSA user key,
+ to delDsaKey(3) to delete the DSA user key,
+ or to delBothKeys(4) to delete both RSA and DSA user key.
+
+ For the get behavior:
+ You will get delRsaKey(2), delDsaKey(3) or delBothKeys(4)
+ when the delete operation is in progress.
+ Otherwise, you will get noDel(1)."
+ ::= { sshUserEntry 18 }
+
+sshRsaHostKeySHA1FingerPrint OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(65))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The SHA1 finger print of the RSA host key."
+ ::= { sshMgt 30 }
+
+sshRsaHostKeyMD5FingerPrint OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(47))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The MD5 finger print of RSA host key."
+ ::= { sshMgt 31 }
+
+sshDsaHostKeySHA1FingerPrint OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(65))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The SHA1 finger print of the DSA host key."
+ ::= { sshMgt 32 }
+
+sshDsaHostKeyMD5FingerPrint OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(47))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The MD5 finger print of the DSA host key."
+ ::= { sshMgt 33 }
+--sshv2 only end
+
+--
+-- aaaMgt
+--
+
+aaaMethodTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AaaMethodEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the settings needed for accounting."
+ ::= { aaaMgt 1 }
+
+aaaMethodEntry OBJECT-TYPE
+ SYNTAX AaaMethodEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the aaaMethodTable."
+ INDEX { aaaMethodIndex }
+ ::= { aaaMethodTable 1 }
+
+AaaMethodEntry ::= SEQUENCE {
+ aaaMethodIndex Unsigned32,
+ aaaMethodName DisplayString,
+ aaaMethodGroupName DisplayString,
+ aaaMethodMode INTEGER,
+ aaaMethodStatus ValidStatus,
+ aaaMethodClientType INTEGER,
+ aaaMethodPrivilegeLevel Integer32
+}
+
+aaaMethodIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Specifies the index for the entry."
+ ::= { aaaMethodEntry 1 }
+
+aaaMethodName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Name for the method."
+ ::= { aaaMethodEntry 2 }
+
+aaaMethodGroupName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Name for the server to use, pointing to aaaRadiusGroupName
+ or aaaTacacsPlusGroupName."
+ ::= { aaaMethodEntry 3 }
+
+aaaMethodMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ startStop(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "startStop(1),sends a 'start' accounting notice at the beginning of a process and
+ a 'stop' accounting notice at the end of a process. The 'start' accounting record
+ is sent in the background. The requested user process begins regardless of whether or not
+ the 'start' accounting notice was received by the accounting server."
+ ::= { aaaMethodEntry 4 }
+
+aaaMethodStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Set to 1 to initiate the aaaMethodTable, 2 to destroy the table."
+ ::= { aaaMethodEntry 5 }
+
+aaaMethodClientType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ dot1x(1), exec(2), commands(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "dot1x(1): Provides accounting service for 802.1x activity;
+ exec(2): Provides accounting service for EXEC connection
+ such as Telnet, SSH or console; commands(3): Provides
+ accounting service for command privileges."
+ ::= { aaaMethodEntry 6 }
+
+aaaMethodPrivilegeLevel OBJECT-TYPE
+ SYNTAX Integer32 (0..15)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the privilege level for the entry.
+ When aaaMethodClientType is in the mode of command(3),
+ the privilege level is enabled to be accessed."
+ ::= { aaaMethodEntry 7 }
+
+aaaRadiusGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AaaRadiusGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Uses a subset of RADIUS servers for accounting as defined by the server group"
+ ::= { aaaMgt 2 }
+
+aaaRadiusGroupEntry OBJECT-TYPE
+ SYNTAX AaaRadiusGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row of aaaRadiusGroupEntry."
+ INDEX { aaaRadiusGroupIndex }
+ ::= { aaaRadiusGroupTable 1 }
+
+AaaRadiusGroupEntry ::= SEQUENCE
+{
+ aaaRadiusGroupIndex Unsigned32,
+ aaaRadiusGroupServerBitMap OCTET STRING,
+ aaaRadiusGroupName DisplayString,
+ aaaRadiusGroupStatus ValidStatus
+}
+
+aaaRadiusGroupIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Specifies the index for the entry."
+ ::= { aaaRadiusGroupEntry 1 }
+
+aaaRadiusGroupServerBitMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Identifies which RADIUS sever to use, each bit points to each radius server.
+ 80 (1000 0000) point to radius server 1, C0 (11000000) points to radius 1 and radius 2."
+ ::= { aaaRadiusGroupEntry 2 }
+
+aaaRadiusGroupName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Uses a subset of servers for accounting as
+ defined by the server group. The same name as aaaTacasPlusGroupName is not allowed."
+ ::= { aaaRadiusGroupEntry 3 }
+
+aaaRadiusGroupStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Set to 1 to initiate the aaaRadiusGroupTable, 2 to destroy the table."
+ ::= { aaaRadiusGroupEntry 4 }
+
+aaaTacacsPlusGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AaaTacacsPlusGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Uses a subset of TACACS+ servers for accounting as defined by the server group"
+ ::= { aaaMgt 3 }
+
+aaaTacacsPlusGroupEntry OBJECT-TYPE
+ SYNTAX AaaTacacsPlusGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row of aaaTacacsPlusGroupEntry."
+ INDEX { aaaTacacsPlusGroupIndex }
+ ::= { aaaTacacsPlusGroupTable 1 }
+
+AaaTacacsPlusGroupEntry ::= SEQUENCE
+{
+ aaaTacacsPlusGroupIndex Unsigned32,
+ aaaTacacsPlusGroupServerBitMap OCTET STRING,
+ aaaTacacsPlusGroupName DisplayString,
+ aaaTacacsPlusGroupStatus ValidStatus
+}
+
+aaaTacacsPlusGroupIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Specifies the index for the entry."
+ ::= { aaaTacacsPlusGroupEntry 1 }
+
+aaaTacacsPlusGroupServerBitMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Identifies which TACACS+ sever to use."
+ ::= { aaaTacacsPlusGroupEntry 2 }
+
+aaaTacacsPlusGroupName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Uses a subset of servers for accounting as
+ defined by the server group. We can't have the same name as aaaRadiusGroupName"
+ ::= { aaaTacacsPlusGroupEntry 3 }
+
+aaaTacacsPlusGroupStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Set to 1 to initiate the aaaRadiusGroupTable, 2 to destroy the table."
+ ::= { aaaTacacsPlusGroupEntry 4 }
+
+aaaUpdate OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the periodic interim accounting records to be sent
+ to the accounting server and periodic intervals to send accounting update records(in minutes)."
+ ::= { aaaMgt 4 }
+
+aaaAccountTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AaaAccountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Specifies an interface or a set of interfaces that the
+ accounting method list will be applied to."
+ ::= { aaaMgt 5 }
+
+aaaAccountEntry OBJECT-TYPE
+ SYNTAX AaaAccountEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row of aaaAccountTable."
+ INDEX { aaaAccountIfIndex }
+ ::= { aaaAccountTable 1 }
+
+AaaAccountEntry ::= SEQUENCE {
+ aaaAccountIfIndex Unsigned32,
+ aaaAccountMethodName DisplayString,
+ aaaAccountProtocol Integer32,
+ aaaAccountStatus ValidStatus
+}
+
+aaaAccountIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Defined as the ifIndex"
+ ::= { aaaAccountEntry 1 }
+
+aaaAccountMethodName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the name of the list of accounting methods to use.
+ If no method name is specified, the system uses the default."
+ ::= { aaaAccountEntry 2 }
+
+aaaAccountProtocol OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Get the protocol type of a list method to know which server (RADIUS or TACACS+) is in use."
+ ::= { aaaAccountEntry 3 }
+
+aaaAccountStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Set to 1 to initiate the aaaRadiusGroupTable, 2 to destroy the table."
+ ::= { aaaAccountEntry 4 }
+
+aaaCommandPrivilegesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AaaCommandPrivilegesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the settings needed for command privileges."
+ ::= { aaaMgt 8 }
+
+aaaCommandPrivilegesEntry OBJECT-TYPE
+ SYNTAX AaaCommandPrivilegesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the aaaCommandPrivilegesTable."
+ INDEX { aaaCommandPrivilegesLevel, aaaCommandPrivilegesInterfaceIndex }
+ ::= { aaaCommandPrivilegesTable 1 }
+
+AaaCommandPrivilegesEntry ::= SEQUENCE {
+ aaaCommandPrivilegesLevel Integer32,
+ aaaCommandPrivilegesInterfaceIndex INTEGER,
+ aaaCommandPrivilegesMethodName DisplayString
+}
+
+aaaCommandPrivilegesLevel OBJECT-TYPE
+ SYNTAX Integer32 (0..15)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Specifies the privilege level index for the entry."
+ ::= { aaaCommandPrivilegesEntry 1 }
+
+aaaCommandPrivilegesInterfaceIndex OBJECT-TYPE
+ SYNTAX INTEGER { console(1), vty(2) }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Specifies the interface index for the entry."
+ ::= { aaaCommandPrivilegesEntry 2 }
+
+aaaCommandPrivilegesMethodName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the method name in the lists under
+ the mode of command privileges."
+ ::= { aaaCommandPrivilegesEntry 3 }
+
+aaaAccExecTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AaaAccExecEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Specifies an interface or a set of interfaces that the
+ accounting method list will be applied to."
+ ::= { aaaMgt 9 }
+
+aaaAccExecEntry OBJECT-TYPE
+ SYNTAX AaaAccExecEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row of aaaAccExecTable."
+ INDEX { aaaAccExecIndex }
+ ::= { aaaAccExecTable 1 }
+
+AaaAccExecEntry ::= SEQUENCE {
+ aaaAccExecIndex INTEGER,
+ aaaAccExecMethodName DisplayString
+}
+
+aaaAccExecIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ console(1), vty(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The method of accessing CLI management."
+ ::= { aaaAccExecEntry 1 }
+
+aaaAccExecMethodName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Specifies the name of the list of accounting methods to use.
+ If no method name is specified, the system uses the default."
+ ::= { aaaAccExecEntry 2 }
+
+--
+-- ipFilterMgt
+--
+
+--ipFilterSnmpTable
+ipFilterSnmpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpFilterSnmpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of IP address entries."
+ ::= { ipFilterMgt 1 }
+
+ipFilterSnmpEntry OBJECT-TYPE
+ SYNTAX IpFilterSnmpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entry includes an IP address range which the system
+ will allow to connect to this device through SNMP."
+ INDEX { ipFilterSnmpStartAddress }
+ ::= { ipFilterSnmpTable 1 }
+
+IpFilterSnmpEntry ::= SEQUENCE {
+ ipFilterSnmpStartAddress IpAddress,
+ ipFilterSnmpEndAddress IpAddress,
+ ipFilterSnmpStatus ValidStatus
+ }
+
+ipFilterSnmpStartAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The start IP address."
+ ::= { ipFilterSnmpEntry 1 }
+
+ipFilterSnmpEndAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The end IP address."
+ ::= { ipFilterSnmpEntry 2 }
+
+ipFilterSnmpStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry.
+ Setting this to invalid(2) destroys an entry."
+ ::= { ipFilterSnmpEntry 3 }
+
+--ipFilterHTTPTable
+ipFilterHTTPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpFilterHTTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of IP address entries."
+ ::= { ipFilterMgt 2 }
+
+ipFilterHTTPEntry OBJECT-TYPE
+ SYNTAX IpFilterHTTPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entry includes an IP address range which the system
+ will allow to connect to this device through SNMP."
+ INDEX { ipFilterHTTPStartAddress }
+ ::= { ipFilterHTTPTable 1 }
+
+IpFilterHTTPEntry ::= SEQUENCE {
+ ipFilterHTTPStartAddress IpAddress,
+ ipFilterHTTPEndAddress IpAddress,
+ ipFilterHTTPStatus ValidStatus
+}
+
+ipFilterHTTPStartAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The start IP address."
+ ::= { ipFilterHTTPEntry 1 }
+
+ipFilterHTTPEndAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The end IP address."
+ ::= { ipFilterHTTPEntry 2 }
+
+ipFilterHTTPStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry.
+ Setting this to invalid(2) destroys an entry."
+ ::= { ipFilterHTTPEntry 3 }
+
+--ipFilterTelnetTable
+ipFilterTelnetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpFilterTelnetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of IP address entries."
+ ::= { ipFilterMgt 3 }
+
+ipFilterTelnetEntry OBJECT-TYPE
+ SYNTAX IpFilterTelnetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entry includes an IP address range which the system
+ will allow them to connect to this device through SNMP."
+ INDEX { ipFilterTelnetStartAddress }
+ ::= { ipFilterTelnetTable 1 }
+
+IpFilterTelnetEntry ::= SEQUENCE {
+ ipFilterTelnetStartAddress IpAddress,
+ ipFilterTelnetEndAddress IpAddress,
+ ipFilterTelnetStatus ValidStatus
+}
+
+ipFilterTelnetStartAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The start IP address."
+ ::= { ipFilterTelnetEntry 1 }
+
+ipFilterTelnetEndAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The end IP address."
+ ::= { ipFilterTelnetEntry 2 }
+
+ipFilterTelnetStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry.
+ Setting this to invalid(2) destroys an entry."
+ ::= { ipFilterTelnetEntry 3 }
+
+--
+-- dot1xMgt
+--
+
+-- The extension table of dot1xAuthConfigTable
+
+dot1xAuthConfigExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot1xAuthConfigExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The extension table of dot1xAuthConfigTable."
+ ::= { dot1xMgt 1 }
+
+dot1xAuthConfigExtEntry OBJECT-TYPE
+ SYNTAX Dot1xAuthConfigExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The entry of dot1xAuthConfigExtTable."
+ AUGMENTS { dot1xAuthConfigEntry }
+ ::= { dot1xAuthConfigExtTable 1 }
+
+Dot1xAuthConfigExtEntry ::= SEQUENCE
+{
+ dot1xAuthConfigExtOperMode INTEGER,
+ dot1xAuthConfigExtMultiHostMaxCnt Integer32,
+ dot1xAuthConfigExtPortIntrusionAction INTEGER
+}
+
+dot1xAuthConfigExtOperMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ singleHost(1),
+ multiHost(2),
+ macBasedAuth(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The operation mode of dot1x port which allows host
+ connection to 802.1x-authorized ports."
+ ::= { dot1xAuthConfigExtEntry 1 }
+
+dot1xAuthConfigExtMultiHostMaxCnt OBJECT-TYPE
+ SYNTAX Integer32(1..1024)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The maximum number of hosts when the
+ dot1xAuthConfigExtOperMode is multiHost(2). When the
+ operation Mode is singleHost(1), we can ignore this
+ variables."
+ DEFVAL { 5 }
+ ::= { dot1xAuthConfigExtEntry 2 }
+
+dot1xAuthConfigExtPortIntrusionAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ blockTraffic(1),
+ guestVlan(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Responses to intrusion when the authentication is failed;
+ blockTraffic(1) means that to block traffic when the authentication is failed and
+ guestVlan(2) means that to join to a guest VLAN when the authentication is failed."
+ ::= { dot1xAuthConfigExtEntry 3 }
+
+
+--
+-- networkAccessPortTable
+--
+
+networkAccessPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NetworkAccessPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the information of network access about every port."
+ ::= { networkAccessMgt 2 }
+
+networkAccessPortEntry OBJECT-TYPE
+ SYNTAX NetworkAccessPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the networkAccessPort table."
+ INDEX { networkAccessPortPortIndex }
+ ::= { networkAccessPortTable 1 }
+
+NetworkAccessPortEntry ::= SEQUENCE
+{
+ networkAccessPortPortIndex Unsigned32,
+ networkAccessPortMaxMacCount Integer32,
+ networkAccessPortMacFilter Integer32,
+ networkAccessPortGuestVlan Integer32,
+ networkAccessPortLinkDetectionStatus EnabledStatus,
+ networkAccessPortLinkDetectionMode INTEGER,
+ networkAccessPortLinkDetectionAciton INTEGER,
+ networkAccessPortDynamicQos EnabledStatus
+}
+
+networkAccessPortPortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port and the trunk (excluding trunk members) interface of the
+ portTable. The interface identified by a particular value of this port
+ index is the same interface identified by the same value of
+ ifIndex in the IF-MIB."
+ ::= { networkAccessPortEntry 1 }
+
+networkAccessPortMaxMacCount OBJECT-TYPE
+ SYNTAX Integer32 (0..1024)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the maximum number of authenticated MAC address."
+ ::= { networkAccessPortEntry 3 }
+
+networkAccessPortMacFilter OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the MAC filter ID, Set this variable to zero to
+ disable MAC filter."
+ ::= { networkAccessPortEntry 5 }
+
+networkAccessPortGuestVlan OBJECT-TYPE
+ SYNTAX Integer32 (0..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the guest VLAN ID. To disable the VLAN, set the value to 0."
+ ::= { networkAccessPortEntry 6 }
+
+networkAccessPortLinkDetectionStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set this object to enabled(1) to enable link detection.
+ Set this object to disabled(2) to disable link detection."
+ ::= { networkAccessPortEntry 7 }
+
+networkAccessPortLinkDetectionMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ linkUp(1),
+ linkDown(2),
+ linkUpDown(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the detection event for a port. Set this object
+ to linkUp(1) to detect a link-up event. Set this object
+ to linkDown(2) to detect a link-down event. Set this
+ object to linkUpDown(3) to detect both link up and
+ link down events."
+ ::= { networkAccessPortEntry 8 }
+
+networkAccessPortLinkDetectionAciton OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ trap(1),
+ shutDown(2),
+ trapAndShutDown(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the action to take when a networkAccessPortLinkDetection
+ event is triggered. Set this object to trap(1) to send a trap
+ when a networkAccessPortLinkDetection event is triggered.
+ Set this object to shutDown(2) to shut down the port when a
+ networkAccessPortLinkDetection event is triggered. Set this object
+ to trapAndShutDown(3) to send a trap and shut down the port when a
+ networkAccessPortLinkDetection event is triggered."
+ ::= { networkAccessPortEntry 9 }
+
+networkAccessPortDynamicQos OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set this object to enabled(1) to enable Dynamic QoS.
+ Set this object to disabled(2) to disable Dynamic QoS."
+ ::= { networkAccessPortEntry 10 }
+
+--
+-- networkAccessClearMacAddressMgt
+--
+
+networkAccessClearMacAddressMgt OBJECT IDENTIFIER ::= { networkAccessMgt 3 }
+
+networkAccessClearMacAddressAttribute OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ all (1),
+ static (2),
+ dynamic (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Attribute for clearing Mac address. Specifies the certain attribute
+ in Mac address table. all(1) indicates both reauthorized and learnt
+ secure MAC address; static(2) indicates reauthorized MAC address;
+ dynamic(3) indicates learnt secure MAC address."
+ ::= { networkAccessClearMacAddressMgt 1 }
+
+networkAccessClearMacAddressMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies MAC address in the MAC address table for clearing
+ MAC address. '000000' represents that no MAC address is specified."
+
+ ::= { networkAccessClearMacAddressMgt 2 }
+
+networkAccessClearMacAddressPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The specifies port in the MAC address table for clearing MAC address.
+ '0' represents that no port is specified."
+
+ ::= { networkAccessClearMacAddressMgt 3 }
+
+networkAccessClearMacAddressAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noclear (1),
+ clear (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Action for clearing MAC address . When setting this object to clear(2)
+ to begin the clearing MAC address operation, a particular MAC address
+ is cleared from the MAC address table. When the action is finshed whether
+ or not it is successful or no action is taken, the value of this object
+ is always noclear(1)."
+
+ ::= { networkAccessClearMacAddressMgt 4 }
+
+--
+-- networkAccessMacAddressTable
+--
+
+networkAccessMacAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NetworkAccessMacAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the information of network access MAC addresses."
+ ::= { networkAccessMgt 4}
+
+networkAccessMacAddressEntry OBJECT-TYPE
+ SYNTAX NetworkAccessMacAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the networkAccessMacAddress table."
+ INDEX { networkAccessMacAddressAddress, networkAccessMacAddressPort }
+ ::= { networkAccessMacAddressTable 1 }
+
+NetworkAccessMacAddressEntry ::= SEQUENCE
+{
+ networkAccessMacAddressAddress MacAddress,
+ networkAccessMacAddressPort Unsigned32,
+ networkAccessMacAddressInetAddressType InetAddressType,
+ networkAccessMacAddressRadiusServerInetAddress InetAddress,
+ networkAccessMacAddressTime DisplayString,
+ networkAccessMacAddressAttribute INTEGER
+}
+
+networkAccessMacAddressAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Specifies the authenticated MAC address."
+ ::= { networkAccessMacAddressEntry 1 }
+
+networkAccessMacAddressPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Specifies the port of authenticated MAC address."
+ ::= { networkAccessMacAddressEntry 2 }
+
+networkAccessMacAddressInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates the type of IP address denoted in
+ networkAccessMacAddressRadiusServerInetAddress type."
+ ::= { networkAccessMacAddressEntry 3 }
+
+networkAccessMacAddressRadiusServerInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Displays the IP address of radius server that authenticates
+ the specified Mac address."
+ ::= { networkAccessMacAddressEntry 4 }
+
+networkAccessMacAddressTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Displays the authentication time of the authenticated MAC address.
+ The following form is a text string; 'yyyy MMm DDd HHh MMm SSs'.
+ 'yyyy' is a four-digit year. 'MM' is a month. A single-digit month is
+ preceded by a zero. 'DD' is the day of a month. A single-digit day
+ is preceded by the value zero. 'HH', 'MM' and 'SS' are hour,
+ minute, and second respectively. A single-digit hour, minute,
+ and second are preceded by a zero value. An example is:
+ '2001y 01m 01d 00h 04m 43s'."
+ ::= { networkAccessMacAddressEntry 5 }
+
+networkAccessMacAddressAttribute OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ static (1),
+ dynamic (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Displays the attribute of an authenticated MAC address.
+ static(1) indicates resauthorized secure MAC address.
+ dynamic(2) indicates learnt secure MAC address."
+ ::= { networkAccessMacAddressEntry 6 }
+
+networkAccessAging OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set this object to enabled(1) to enable MAC address aging feature.
+ Set this object to disabled(2) to disable MAC address aging feature."
+ ::= { networkAccessMgt 5 }
+
+--
+-- networkAccessMacFilterWithMaskTable
+--
+
+networkAccessMacFilterWithMaskTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NetworkAccessMacFilterWithMaskEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the settings for MAC filter."
+ ::= { networkAccessMgt 6}
+
+networkAccessMacFilterWithMaskEntry OBJECT-TYPE
+ SYNTAX NetworkAccessMacFilterWithMaskEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the networkAccessMacFilterWithMaskTable."
+ INDEX { networkAccessMacFilterWithMaskID,
+ networkAccessMacFilterWithMaskMacAddress,
+ networkAccessMacFilterWithMaskMacAddressMask }
+ ::= { networkAccessMacFilterWithMaskTable 1 }
+
+NetworkAccessMacFilterWithMaskEntry ::= SEQUENCE
+{
+ networkAccessMacFilterWithMaskID Unsigned32,
+ networkAccessMacFilterWithMaskMacAddress MacAddress,
+ networkAccessMacFilterWithMaskMacAddressMask MacAddress,
+ networkAccessMacFilterWithMaskStatus ValidStatus
+}
+
+networkAccessMacFilterWithMaskID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Specifies the MAC filter ID."
+ ::= { networkAccessMacFilterWithMaskEntry 1 }
+
+networkAccessMacFilterWithMaskMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Specifies the MAC address to be filtered."
+ ::= { networkAccessMacFilterWithMaskEntry 2 }
+
+networkAccessMacFilterWithMaskMacAddressMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Specifies the MAC mask to be filtered."
+ ::= { networkAccessMacFilterWithMaskEntry 3 }
+
+networkAccessMacFilterWithMaskStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Set this object to valid(1) to create an entry.
+ Set this object to invalid(2) to destroy an entry."
+ ::= { networkAccessMacFilterWithMaskEntry 4 }
+
+macAuthReauthTime OBJECT-TYPE
+ SYNTAX Integer32 (120..1000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the reauthentication time period."
+ ::= { macAuthMgt 1 }
+
+--
+-- macAuthPortTable
+--
+
+macAuthPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MacAuthPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the settings for mac authentication of each port."
+ ::= { macAuthMgt 2 }
+
+macAuthPortEntry OBJECT-TYPE
+ SYNTAX MacAuthPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the macAuthPort table."
+ INDEX { macAuthPortIndex }
+ ::= { macAuthPortTable 1 }
+
+MacAuthPortEntry ::= SEQUENCE
+{
+ macAuthPortIndex Unsigned32,
+ macAuthPortMaxMacCount Integer32,
+ macAuthPortIntrusionAction INTEGER
+}
+
+macAuthPortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port and the trunk (including trunk members) interface of the
+ port table. The interface identified by a particular value of this
+ index is the same interface identified by the same value
+ of ifIndex in the IF-MIB."
+ ::= { macAuthPortEntry 1 }
+
+macAuthPortMaxMacCount OBJECT-TYPE
+ SYNTAX Integer32 (0..1024)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the maximum number of authenticated MAC addresses for MAC authentication."
+ ::= { macAuthPortEntry 2 }
+
+macAuthPortIntrusionAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ blockTraffic(1),
+ passTraffic(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Responses to intrusion when the authentication is failed.
+ blockTraffic(1) : denies network access to an unauthorized client;
+ passTraffic(2) : allows unauthorized clients to the access network."
+ ::= { macAuthPortEntry 3 }
+
+webAuthSystemAuthControl OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Sets enabled(1) to enable WebAuth feature and
+ sets disabled(2) to disable WebAuth feature."
+ ::= { webAuthMgt 1 }
+
+webAuthSessionTimeout OBJECT-TYPE
+ SYNTAX Integer32 (300..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "For authenticated success users, they can use internet
+ service during a certain period. Whenever this period expires,
+ users need to be re-authenticated again. This period is
+ called session time."
+ ::= { webAuthMgt 5 }
+
+webAuthQuietPeriod OBJECT-TYPE
+ SYNTAX Integer32 (1..180)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the re-authentication interval when the authentication
+ fail attempts reach the webAuthLoginAttempts value. Unauthenticated
+ user won't be authenticated during this period."
+ ::= { webAuthMgt 6 }
+
+webAuthLoginAttempts OBJECT-TYPE
+ SYNTAX Integer32 (1..3)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the counter that configures the authentication fail times
+ for a client. If authentication fail times reaches the specified
+ value, the client are not allowed to login for some period."
+ ::= { webAuthMgt 7 }
+
+--
+-- webAuthReauthenticateMgt
+--
+
+webAuthReauthenticateMgt OBJECT IDENTIFIER ::= { webAuthMgt 8 }
+
+webAuthReauthenticatePort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the port to re-authenticate for all of its
+ authenticated hosts."
+ ::= { webAuthReauthenticateMgt 1 }
+
+webAuthReauthenticateInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies host type to re-authenticate."
+ ::= { webAuthReauthenticateMgt 2 }
+
+webAuthReauthenticateInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specificies host to re-authenticate."
+ ::= { webAuthReauthenticateMgt 3 }
+
+webAuthReauthenticateAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noReauth (1),
+ reauth (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Action for WebAuth re-authenication. When setting this object to
+ reauth(2) to begin the re-authenticated operation, a particular
+ user is re-authenticated. When the action is finshed whether it is
+ successfully, or no action is taken, the value of this
+ object is always noReauth(1)."
+ ::= { webAuthReauthenticateMgt 4 }
+
+--
+-- webAuthPortConfigTable
+--
+
+webAuthPortConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WebAuthPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the settings for web authentication of each port."
+ ::= { webAuthMgt 9 }
+
+webAuthPortConfigEntry OBJECT-TYPE
+ SYNTAX WebAuthPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the webAuthPortConfigTable."
+ INDEX { webAuthPortConfigPortIndex }
+ ::= { webAuthPortConfigTable 1 }
+
+WebAuthPortConfigEntry ::= SEQUENCE
+{
+ webAuthPortConfigPortIndex Unsigned32,
+ webAuthPortConfigStatus EnabledStatus,
+ webAuthPortConfigAuthenticatedHostCount Integer32
+}
+
+webAuthPortConfigPortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port number of the port that may specify certain entry in the table which contains web authentication information."
+ ::= { webAuthPortConfigEntry 1 }
+
+webAuthPortConfigStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Sets enabled(1) to enable web authentication feature for each port and
+ sets disabled(2) to disable web authentication for each port."
+ ::= { webAuthPortConfigEntry 2 }
+
+webAuthPortConfigAuthenticatedHostCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Displays the authenticated host counts for each port"
+ ::= { webAuthPortConfigEntry 3 }
+
+--
+-- webAuthPortInfoTable
+--
+
+webAuthPortInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WebAuthPortInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the information for web authentication of each port."
+ ::= { webAuthMgt 10 }
+
+webAuthPortInfoEntry OBJECT-TYPE
+ SYNTAX WebAuthPortInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the webAuthPortTable."
+ INDEX { webAuthPortInfoPortIndex, webAuthPortInfoPortAuthSuccessIndex}
+ ::= { webAuthPortInfoTable 1 }
+
+WebAuthPortInfoEntry ::= SEQUENCE
+{
+ webAuthPortInfoPortIndex Unsigned32,
+ webAuthPortInfoPortAuthSuccessIndex Unsigned32,
+ webAuthPortInfoInetAddressType InetAddressType,
+ webAuthPortInfoInetAddress InetAddress,
+ webAuthPortInfoRemainingSessiontime Integer32,
+ webAuthPortInfoStatus INTEGER
+}
+
+webAuthPortInfoPortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port number for which this entry contains web authentication information."
+ ::= { webAuthPortInfoEntry 1 }
+
+webAuthPortInfoPortAuthSuccessIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The authentication success number of port for which this entry contains web authentication information."
+ ::= { webAuthPortInfoEntry 2 }
+
+webAuthPortInfoInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates the type of IP address denoted in webAuthPortInfoIpAddress type."
+ ::= { webAuthPortInfoEntry 3 }
+
+webAuthPortInfoInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The IP address which may specify the entry containing web authentication information."
+ ::= { webAuthPortInfoEntry 4 }
+
+webAuthPortInfoRemainingSessiontime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The remaining session time for authenticated hosts. During this
+ period, they may use internet resource. When the session time expires, they
+ will need to re-authenticate again."
+
+ ::= { webAuthPortInfoEntry 5 }
+
+webAuthPortInfoStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ authenticated (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Displays the web authentication status for each port.
+ authenticated (1) means the user is authenticated."
+ ::= { webAuthPortInfoEntry 6 }
+
+--
+-- sysLogMgt
+--
+
+-- Management for system log. This configures the logging
+-- of events inside the switch.
+
+sysLogStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether the system log is enabled."
+ ::= { sysLogMgt 1 }
+
+sysLogHistoryFlashLevel OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Severity level for logging to flash."
+ ::= { sysLogMgt 2 }
+
+sysLogHistoryRamLevel OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Severity level for logging to RAM."
+ ::= { sysLogMgt 3 }
+
+--
+--remoteLogMgt
+--
+
+remoteLogMgt OBJECT IDENTIFIER ::= { sysLogMgt 6 }
+
+remoteLogStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether the remote log system is enabled."
+ ::= { remoteLogMgt 1 }
+
+remoteLogLevel OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Severity level for remote log."
+ ::= { remoteLogMgt 2 }
+
+remoteLogFacilityType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ localUse0(16),
+ localUse1(17),
+ localUse2(18),
+ localUse3(19),
+ localUse4(20),
+ localUse5(21),
+ localUse6(22),
+ localUse7(23)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " The facility type for remote log."
+ ::= { remoteLogMgt 3 }
+
+--remoteLogServerTable
+
+remoteLogServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteLogServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A Table for storing the remote log Server list."
+ ::= { remoteLogMgt 4 }
+
+remoteLogServerEntry OBJECT-TYPE
+ SYNTAX RemoteLogServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptually row for remoteLogServerTable."
+ INDEX { remoteLogServerIp }
+ ::= { remoteLogServerTable 1 }
+
+RemoteLogServerEntry ::= SEQUENCE
+{
+ remoteLogServerIp IpAddress,
+ remoteLogServerStatus ValidStatus
+}
+
+remoteLogServerIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The IP address of the remote log Server."
+ ::= { remoteLogServerEntry 1 }
+
+remoteLogServerStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry.
+ Setting this to invalid(2) destroys an entry."
+ ::= { remoteLogServerEntry 2 }
+
+--
+--smtpMgt
+--
+smtpMgt OBJECT IDENTIFIER ::= { sysLogMgt 7 }
+
+smtpStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set enabled(1) to enable the SMTP, set disabled(2) to disable
+ the SMTP."
+ ::= { smtpMgt 1 }
+
+smtpSeverityLevel OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specify the SMTP minimum severity level to send the event message."
+ ::= { smtpMgt 2 }
+
+smtpSourceEMail OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..41))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "SMTP source email address,
+ the sender's mail address that appears
+ in the 'From' field of the mail."
+ ::= { smtpMgt 3 }
+
+--smtpServerIpTable
+
+smtpServerIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmtpServerIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The SMTP server IP table.
+ The maximum servers to be added is 3."
+ ::= { smtpMgt 4 }
+
+smtpServerIpEntry OBJECT-TYPE
+ SYNTAX SmtpServerIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row of the smtpServerIpTable."
+ INDEX { smtpServerIp }
+ ::= { smtpServerIpTable 1 }
+
+SmtpServerIpEntry ::= SEQUENCE
+{
+ smtpServerIp IpAddress,
+ smtpServerIpStatus ValidStatus
+}
+
+smtpServerIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "SMTP mail server's IP address."
+ ::= { smtpServerIpEntry 1 }
+
+smtpServerIpStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry.
+ Setting this to invalid(2) destroys an entry."
+ ::= { smtpServerIpEntry 2 }
+
+--smtpDestEMailTable
+
+smtpDestEMailTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmtpDestEMailEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table of the destination e-mail address.
+ The maximum numbers of destination email address to be added is 5."
+ ::= { smtpMgt 5}
+
+smtpDestEMailEntry OBJECT-TYPE
+ SYNTAX SmtpDestEMailEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row of the smtpDestEMailTable."
+ INDEX { smtpDestEMail }
+ ::= { smtpDestEMailTable 1 }
+
+SmtpDestEMailEntry ::= SEQUENCE
+{
+ smtpDestEMail DisplayString,
+ smtpDestEMailStatus ValidStatus
+}
+
+smtpDestEMail OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..41))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "SMTP destination e-mail address."
+ ::= { smtpDestEMailEntry 1 }
+
+smtpDestEMailStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry.
+ Setting this to invalid(2) destroys an entry."
+ ::= { smtpDestEMailEntry 2 }
+--
+-- lineMgt
+--
+
+-- Management for line. This includes management for
+-- serial line (RS232 port) and Telnet.
+
+consoleMgt OBJECT IDENTIFIER ::= { lineMgt 1 }
+telnetMgt OBJECT IDENTIFIER ::= { lineMgt 2 }
+
+
+--consoleMgt
+
+consoleDataBits OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ databits7(1),
+ databits8(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Number of data bits."
+ ::= { consoleMgt 1 }
+
+consoleParity OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ partyNone(1),
+ partyEven(2),
+ partyOdd(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Defines the generation of a parity bit."
+ ::= { consoleMgt 2 }
+
+consoleStopBits OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ stopbits1(1),
+ stopbits2(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The console stop bits, valid values are stopbits1(1) or stopbits2(2)"
+ ::= { consoleMgt 4 }
+
+consoleExecTimeout OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "In a serial console, use the consoleExecTimeout
+ variable to set the interval that the EXEC command
+ interpreter waits until user input is detected;
+ set the value to 0 to disable it."
+ ::= { consoleMgt 5 }
+
+consolePasswordThreshold OBJECT-TYPE
+ SYNTAX Integer32 (0..120)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The number of failed console logon attempts that may be
+ made before the system will not accept a further attempt
+ in the time specified by consoleSilentTime. A value of 0
+ disables the functionality."
+ ::= { consoleMgt 6 }
+
+consoleSilentTime OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The length of time that the management console is
+ inaccessible after the number of failed logon
+ attempts has reached consolePasswordThreshold. A value
+ of 0 disables the functionality."
+
+ ::= { consoleMgt 7 }
+
+consoleAdminBaudRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Baud rate. Valid values are 2400, 4800, 9600,
+ 19200, 38400, 57600, 115200.
+
+ Setting this variable to 0 means autobaud.
+ Please read the actual baud rate in the consoleOperBaudRate variable."
+ ::= { consoleMgt 8 }
+
+consoleOperBaudRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The baud rate currently in use."
+ ::= { consoleMgt 9 }
+
+--to set login timeout seconds
+consoleLoginResponseTimeout OBJECT-TYPE
+ SYNTAX Integer32(0..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Console login response timeout setting.
+ Valid range is 0 to 300. Setting to 0 means disabled."
+ ::= { consoleMgt 10 }
+
+-- telnetMgt
+
+telnetExecTimeout OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the interval that the system waits for user input
+ before terminating the current telnet session."
+ ::= { telnetMgt 1 }
+
+telnetPasswordThreshold OBJECT-TYPE
+ SYNTAX Integer32 (0..120)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The number of failed telnet logon attempts that may be made
+ before the system will not accept a further attempt to logon
+ with telnet."
+ ::= { telnetMgt 2 }
+
+--to set login timeout seconds
+telnetLoginResponseTimeout OBJECT-TYPE
+ SYNTAX Integer32(1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Telnet login response timeout setting.
+ Valid range is 1 to 300.
+ This timout setting cannot be disbled."
+ ::= { telnetMgt 3 }
+
+telnetStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To enable or disable the telnet function.
+ Any new telnet request will be rejected and all current telnet sessions will be
+ terminated if this status is set to disabled(2)."
+ DEFVAL { enabled }
+ ::= { telnetMgt 4 }
+
+telnetPortNumber OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The telnet session port number."
+ DEFVAL { 23 }
+ ::= { telnetMgt 5 }
+
+--
+-- sysTimeMgt
+--
+
+sntpMgt OBJECT IDENTIFIER ::= { sysTimeMgt 1 }
+ntpMgt OBJECT IDENTIFIER ::= { sysTimeMgt 5 }
+sysSummerTimeMgt OBJECT IDENTIFIER ::= { sysTimeMgt 7 }
+
+sntpStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set enabled(1) to enable the SNTP, set disabled(2) to disable
+ the SNTP."
+ ::= { sntpMgt 1 }
+
+sntpServiceMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unicast(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Service mode."
+ ::= { sntpMgt 2 }
+
+sntpPollInterval OBJECT-TYPE
+ SYNTAX Integer32(16..16384)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Polling interval."
+ ::= { sntpMgt 3 }
+
+sntpServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SntpServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for SNTP servers"
+ ::= { sntpMgt 4 }
+
+sntpServerEntry OBJECT-TYPE
+ SYNTAX SntpServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for SNTP servers."
+ INDEX { sntpServerIndex }
+ ::= { sntpServerTable 1 }
+
+SntpServerEntry ::= SEQUENCE
+{
+ sntpServerIndex Integer32,
+ sntpServerIpAddress IpAddress
+}
+
+
+sntpServerIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..3)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The index of a server. This table has fixed size."
+ ::= { sntpServerEntry 1 }
+
+sntpServerIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The IP address of a server. Valid IP addresses
+ must occupy contiguous indexes.
+ All IP addresses after the last valid index are 0."
+ ::= { sntpServerEntry 2 }
+
+sysCurrentTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is a text string in the following form, based on Unix:
+ 'Mmm _d hh:mm:ss yyyy'. 'Mmm' are the first three letters
+ of the English name of the month. '_d' is the day of month.
+ A single-digit day is preceded by a space. 'hh:mm:ss' is
+ a 24-hour representations of hours, minutes, and seconds.
+ A single-digit hour is preceded by a zero. 'yyyy' is a
+ four-digit year. An example is: 'Jan 1 02:03:04 2002'."
+ ::= { sysTimeMgt 2 }
+
+sysTimeZone OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(6))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is a text string in the following form: '[s]hh:mm'.
+ '[s]' is a plus-or-minus sign. For UTC, this is omitted.
+ For a positive offset, this is '+'. For a negative offset,
+ this is '-'. 'hh:mm' in the hour and minute offset from UTC.
+ A single-digit hour is preceded by a zero. When
+ sysTimeZonePredefined object is set to any value other than
+ none(1), this object will be empty string."
+ ::= { sysTimeMgt 3 }
+
+sysTimeZoneName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..30))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The name of the time zone. When sysTimeZonePredefined object
+ is set to any value other than none(1), this object will be
+ empty string."
+ ::= { sysTimeMgt 4 }
+
+ntpStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set enabled(1) to enable the NTP, set disabled(2) to disable
+ the NTP."
+ ::= { ntpMgt 1 }
+
+ntpServiceMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unicast(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Service mode."
+ ::= { ntpMgt 2 }
+
+ntpPollInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Polling interval in seconds."
+ ::= { ntpMgt 3 }
+
+ntpAuthenticateStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set enabled(1) to enable the NTP Authenticate, set disabled(2) to
+ disable the NTP."
+ ::= { ntpMgt 4 }
+
+ntpServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NtpServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for NTP servers"
+ ::= { ntpMgt 5 }
+
+sysTimeZonePredefined OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(1),
+ minus1200InternationalDateLineWest(8000),
+ minus1100MidwayIslandSamoa(9000),
+ minus1000Hawaii(10000),
+ minus0930Taiohae(10300),
+ minus0900Alaska(11000),
+ minus0800PacificTimeTijuana(12000),
+ minus0700Arizona(13000),
+ minus0700ChihuahuaLaPazMazatlan(13001),
+ minus0700MountainTimeUSCanada(13002),
+ minus0600CentralAmerica(14000),
+ minus0600CentralTimeUSCanada(14001),
+ minus0600GuadalajaraMexicoCityMonterrey(14002),
+ minus0600Saskatchewan(14003),
+ minus0500BogotaLimaQuito(15000),
+ minus0500EasternTimeUSCanada(15001),
+ minus0500IndianaEast(15002),
+ minus0400AtlanticTimeCanada(16000),
+ minus0400CaracasLaPaz(16001),
+ minus0400Santiago(16002),
+ minus0330Newfoundland(16700),
+ minus0300Brasilia(17000),
+ minus0300BuenosAiresGeorgetown(17001),
+ minus0300Greenland(17002),
+ minus0200MidAtlantic(18000),
+ minus0100Azores(19000),
+ minus0100CapeVerdeIs(19001),
+ gmtDublinEdinburghLisbonLondon(20000),
+ gmtCasablancaMonrovia(20001),
+ plus0100AmsterdamBerlinBernRomeStockholmVienna(21000),
+ plus0100BelgradeBratislavaBudapestLjubljanaPrague(21001),
+ plus0100BrusselsCopenhagenMadridParis(21002),
+ plus0100SarajevoSkopjeWarsawZagreb(21003),
+ plus0100WestCentralAfrica(21004),
+ plus0200AthensBeirutIstanbulMinsk(22000),
+ plus0200Bucharest(22001),
+ plus0200Cairo(22002),
+ plus0200HararePretoria(22003),
+ plus0200HelsinkiKyivRigaSofiaTallinnVilnius(22004),
+ plus0200Jerusalem(22005),
+ plus0300Baghdad(23000),
+ plus0300KuwaitRiyadh(23001),
+ plus0300MoscowStPetersburgVolgograd(23002),
+ plus0300Nairobi(23003),
+ plus0330Tehran(23300),
+ plus0400AbuDhabiMuscat(24000),
+ plus0400BakuTbilisiYerevan(24001),
+ plus0430Kabul(24300),
+ plus0500Ekaterinburg(25000),
+ plus0500IslamabadKarachiTashkent(25001),
+ plus0530ChennaiCalcutaMumbaiNewDelhi(25300),
+ plus0545Kathmandu(25450),
+ plus0600AlmatyNovosibirsk(26000),
+ plus0600AstanaDhaka(26001),
+ plus0600SriJayawardenepura(26002),
+ plus0630Rangoon(26300),
+ plus0700BangkokHanoiJakarta(27000),
+ plus0700Krasnoyarsk(27001),
+ plus0800BeijingChongqingHongKongUrumqi(28000),
+ plus0800IrkutskUlaanBataar(28001),
+ plus0800KualaLumpurSingapore(28002),
+ plus0800Perth(28003),
+ plus0800Taipei(28004),
+ plus0900OsakaSapporoTokyo(29000),
+ plus0900Seoul(29001),
+ plus0900Yakutsk(29002),
+ plus0930Adelaide(29300),
+ plus0930Darwin(29301),
+ plus1000Brisbane(30000),
+ plus1000CanberraMelbourneSydney(30001),
+ plus1000GuamPortMoresby(30002),
+ plus1000Hobart(30003),
+ plus1000Vladivostok(30004),
+ plus1030LordHoweIsland(30300),
+ plus1100MagadanSolomonIsNewCaledonia(31000),
+ plus1130Kingston(31300),
+ plus1200AucklandWellington(32000),
+ plus1200FijiKamchatkaMarshallIs(32001),
+ plus1245ChathamIsland(32450),
+ plus1300Nukualofa(33000),
+ plus1400Kiritimati(34000)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the time zone predefined mode. If time zone is
+ configured by sysTimeZone object, the value field will be
+ none(1). When this variable is set to any value other than
+ none(1), sysTimeZone and sysTimeZoneName will become empty
+ strings. This object can be set to none(1) only when it is
+ already equal to none(1)."
+ ::= { sysTimeMgt 6 }
+
+sysSummerTimeZoneName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..30))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The name of the summer time zone. If sysSummerTimeMode is
+ disabled, empty string will be shown."
+ ::= { sysSummerTimeMgt 1 }
+
+sysSummerTimeMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(1),
+ recurring(2),
+ date(3),
+ predefined(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The mode of the summer time."
+ ::= { sysSummerTimeMgt 2 }
+
+sysSummerTimeRecurringTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(37))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is a text string in the following form, based on Unix:
+ 'www Ddd Mmm hh:mm - www Ddd Mmm hh:mm'. 'www' is the week
+ number of the month. The range of 'www' is 1 to 5. The 5th
+ week is the last week of the month. 'Ddd' are the first three
+ letters of day of the week. 'Mmm' are the first three letters
+ of the month. 'hh:mm' is a 24-hour representation of hours
+ and minutes. A single-digit hour or minute is preceded by a
+ zero. An example is: '1st Sun Jul 00:00 - 4th Sun Oct 00:00'.
+ When sysSummerTimeMode is recurring(2), the object can be
+ modified. Empty string will be shown when sysSummerTimeMode
+ is not recurring(2)."
+ ::= { sysSummerTimeMgt 3 }
+
+sysSummerTimeDateTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(37))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is a text string in the following form, based on Unix:
+ 'Mmm _d yyyy hh:mm - Mmm _d yyyy hh:mm'. 'Mmm' are the first
+ three letters of the month. '_d' is the day of month.
+ A single-digit day is preceded by a space. 'yyyy' is a
+ four-digit year. The range is from 2001 to 2100. 'hh:mm' is
+ a 24-hour representation of hours and minutes. A single-digit
+ hour or minute is preceded by a zero. An example is:
+ 'Jul 1 2002 00:00 - Oct 1 2002 00:00'. When
+ sysSummerTimeMode is date(3), the object can be modified.
+ Empty string will be shown when sysSummerTimeMode is not
+ date(3)."
+ ::= { sysSummerTimeMgt 4 }
+
+sysSummerTimePredefinedRegion OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(1),
+ usa(2),
+ europe(3),
+ australia(4),
+ newZealand(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The region of the summer time predefined mode. The offset of
+ predefined mode is 60 minutes. When sysSummerTimeMode is
+ predefined(4), the object can be modified. When
+ sysSummerTimeMode is not predefined(4), none(1) will be
+ shown. This object can be set to none(1) only when it is
+ already equal to none(1)."
+ ::= { sysSummerTimeMgt 5 }
+
+sysSummerTimeOffset OBJECT-TYPE
+ SYNTAX Integer32 (0..99)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the number of minutes to add during summer time.
+ When sysSummerTimeMode is recurring(2) or date(3), offset
+ time can be modified. Zero will be shown when
+ sysSummerTimeMode is disabled(1). This object can only be set
+ to zero when sysSummerTimeMode is disabled(1). This object
+ can only be set to 60 when sysSummerTimeMode is
+ predefined(4)."
+ ::= { sysSummerTimeMgt 6 }
+
+sysSummerTimeEffect OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This flag indicates whether summer time is in effect.
+ A value of true(1) indicates summer time is in effect.
+ A value of false(2) indicates summer time is not in effect."
+ ::= { sysSummerTimeMgt 7 }
+
+ntpServerEntry OBJECT-TYPE
+ SYNTAX NtpServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for NTP servers."
+ INDEX { ntpServerIpAddress }
+ ::= { ntpServerTable 1 }
+
+NtpServerEntry ::= SEQUENCE
+ {
+ ntpServerIpAddress IpAddress,
+ ntpServerVersion Integer32,
+ ntpServerKeyId Integer32,
+ ntpServerStatus INTEGER
+ }
+
+ntpServerIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The IP address of a server. Valid IP addresses
+ must occupy contiguous indexes.
+ All IP addresses after the last valid index is 0."
+ ::= { ntpServerEntry 1 }
+
+ntpServerVersion OBJECT-TYPE
+ SYNTAX Integer32 (1..3)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "NTP version."
+ ::= { ntpServerEntry 2 }
+
+ntpServerKeyId OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Key for a NTP server. This variable can only be written."
+ ::= { ntpServerEntry 3 }
+
+ntpServerStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ create(1),
+ active(2),
+ destroy(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of this conceptual row entry. This object isused to manage the
+ creation and deletion of conceptual rows.
+
+ The status column has six defined values:
+
+ - 'active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - 'create', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row and to have its status automatically set
+ to active, making it available for use by the managed
+ device;
+
+ - 'destroy', which is supplied by a management station
+ wishing to delete all of the instances associated with
+ an existing conceptual row."
+ ::= { ntpServerEntry 4 }
+
+ntpAuthKeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NtpAuthKeyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for NTP Authentication keys"
+ ::= { ntpMgt 6 }
+
+ntpAuthKeyEntry OBJECT-TYPE
+ SYNTAX NtpAuthKeyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for NTP Authentication keys."
+ INDEX { ntpAuthKeyId }
+ ::= { ntpAuthKeyTable 1 }
+
+NtpAuthKeyEntry::= SEQUENCE
+ {
+ ntpAuthKeyId Integer32,
+ ntpAuthKeyWord OCTET STRING,
+ ntpAuthKeyStatus INTEGER
+ }
+
+ntpAuthKeyId OBJECT-TYPE
+ SYNTAX Integer32 (1..65536)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The index of a Authentication key. This table has fixed size."
+ ::= { ntpAuthKeyEntry 1 }
+
+ntpAuthKeyWord OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The Authentication key word is used to created a key by the MD5
+ And the max length is 32."
+ ::= { ntpAuthKeyEntry 2 }
+
+ntpAuthKeyStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ create(1),
+ active(2),
+ destroy(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of this conceptual row entry. This object isused to manage the
+ creation and deletion of conceptual rows.
+
+ The status column has six defined values:
+
+ - 'active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - 'create', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row and to have its status automatically set
+ to active, making it available for use by the managed
+ device;
+
+ - 'destroy', which is supplied by a management station
+ wishing to delete all of the instances associated with
+ an existing conceptual row."
+ ::= { ntpAuthKeyEntry 3 }
+
+--
+-- fileMgt
+--
+
+-- Management for File System Manipulate, including files copy, display and delete.
+
+
+fileCopyMgt OBJECT IDENTIFIER ::= { fileMgt 1 }
+fileInfoMgt OBJECT IDENTIFIER ::= { fileMgt 2 }
+fileAutoUpgradeMgt OBJECT IDENTIFIER ::= { fileMgt 4 }
+--
+-- This performs the copy operation.
+--
+
+fileCopySrcOperType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ file(1),
+ runningCfg(2),
+ startUpCfg(3),
+ tftp(4),
+ unit(5),
+ http(6),
+ ftp(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The Copy Operation that we want to perform on the
+ fileCopyDestOperType, this operation is similar to the CLI
+ command 'copy fileCopySrcOperType fileCopyDestOperType'.
+ file(1) means we want to perform the 'copy file fileCopyDestType'
+ operation, runningCfg(2) means we want to perform the
+ 'copy running-config fileCopyDestOperType' operation,
+ startUpCfg(3) means we want to perform the
+ 'copy startup-config fileCopyDestOperType' operation, tftp(4) means
+ we want to perform the 'copy tftp fileCopyDestOperType' operation,
+ unit(5) is only available in stacking systems, in which we
+ can copy files from one unit to another unit and it means
+ we want to perform the 'copy unit fileCopyDestOperType' operation.
+ http(6) means we can read the status of the transfer via
+ HTTP protocol, but can not change the status.
+ ftp(7) means we want to perform 'copy ftp fileCopyDestOperType'
+ operation.
+
+ The possible permutations are as follows: (1) copy file file;
+ (2) copy file runningCfg; (3) copy file startUpCfg;
+ (4) copy file tftp; (5) copy file unit (for stacking systems only);
+ (6) copy runningCfg file; (7) copy runningCfg startUpCfg;
+ (8) copy runningCfg tftp; (9) copy startupCfg file;
+ (10) copy startupCfg runningCfg; (11)copy startupCfg tftp;
+ (12) copy tftp file; (13) copy tftp runningCfg;
+ (14) copy tftp startUpCfg; (15) copy unit file;
+ (16) copy file ftp; (17) copy running-config ftp;
+ (18) copy startup-config ftp; (19) copy ftp file;
+ (20) copy ftp running-config; (21) copy ftp startup-config;
+ (22) copy tftp cluster-member; (23) copy tftp oam-remote."
+ ::= { fileCopyMgt 1}
+
+fileCopySrcFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The source file name for fileCopyMgt when a copy
+ operation is next requested via this MIB. This value is set to
+ a zero length string when no file name has been specified.
+ Note: If the fileCopySrcOperType is runningCfg(2) or startUpCfg(3),
+ this variable can be ignored."
+ ::= { fileCopyMgt 2 }
+
+fileCopyDestOperType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ file(1),
+ runningCfg(2),
+ startUpCfg(3),
+ tftp(4),
+ unit(5),
+ http(6),
+ ftp(7),
+ oamRemote(9)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The Copy Operation that we want to perform on
+ fileCopySrcOperType, this operation is similar to the CLI
+ command 'copy fileCopySrcOperType fileCopyDestOperType'.
+ file(1) means we want to perform the 'copy fileCopySrcType file '
+ operation, runningCfg(2) means we want to perform the
+ 'copy fileCopySrcOperType running-config ' operation,
+ startUpCfg(3) means we want to perform the
+ 'copy fileCopySrcOperType startup-config ' operation, tftp(4) means
+ we want to perform the 'copy fileCopySrcOperType tftp' operation,
+ unit(5) is only available in stacking systems in which we
+ can copy files from one unit to another unit. It means
+ we want to perform the 'copy fileCopySrcOperType unit' operation.
+ http(6) means we can read the status of the transfer via
+ HTTP protocol, but can not change the status.
+ ftp(7) means we want to perform 'copy fileCopySrcOperType ftp'
+ operation.oamRemote(9) means we want to perform
+ 'copy fileCopySrcOperType oam-remote' operation,
+
+ The possible permutations are as follows: (1) copy file file;
+ (2) copy file runningCfg; (3) copy file startUpCfg;
+ (4) copy file tftp; (5) copy file unit (for stacking system only);
+ (6) copy runningCfg file; (7) copy runningCfg startUpCfg;
+ (8) copy runningCfg tftp; (9) copy startupCfg file;
+ (10) copy startupCfg runningCfg; (11) copy startupCfg tftp;
+ (12) copy tftp file; (13) copy tftp runningCfg;
+ (14) copy tftp startUpCfg; (15) copy unit file;
+ (16) copy file ftp; (17) copy running-config ftp;
+ (18) copy startup-config ftp; (19) copy ftp file;
+ (20) copy ftp running-config; (21) copy ftp startup-config;
+ (22) copy tftp cluster-member; (23) copy tftp oam-remote."
+ ::= { fileCopyMgt 3 }
+
+fileCopyDestFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The destination file name for fileCopyMgt when a
+ copy operation is next requested via this MIB. This value is set to
+ a zero length string when no file name has been specified.
+ Note: If the fileCopyDestOperType is runningCfg(2), startupCfg(3), or
+ oamRemote(9), this variable can be ignored."
+ ::= { fileCopyMgt 4 }
+
+fileCopyFileType OBJECT-TYPE
+ SYNTAX INTEGER {
+ opcode(1),
+ config(2),
+ bootRom(3),
+ loader(5),
+ oamRemoteFirmware(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Type of file to copy in fileCopyMgt. opcode(1) indicates operation
+ code, config(2) indicates configuration file, bootRom(3) indicates
+ diagnostic image file and loader(5) indicates loader image file. If
+ the fileCopySrcOperType or fileCopyDestOperType is either runningCfg(2)
+ or startupCfg(3), this variable can be ignored. bootRom(3) and
+ loader(5) can be set only when the fileCopySrcOperType is tftp(4) and
+ fileCopyDestOperType is file(1). If the fileCopyDestOperType is oamRemote(9), this variable
+ should be oamRemoteFirmware(4)."
+ ::= { fileCopyMgt 5 }
+
+fileCopyTftpServer OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the TFTP server for transfer
+ when a download is next requested via this MIB.
+ This value is set to '0.0.0.0' when no IP address has been
+ specified. If neither fileCopySrcOperType nor fileCopyDestOperType
+ is tftp(4), this variable can be ignored."
+ ::= { fileCopyMgt 6 }
+
+fileCopyUnitId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the switch unit for stackable devices.
+ When performing the 'copy unit file' or 'copy file unit' action,
+ if neither fileCopySrcOperType nor fileCopyDestOperType
+ is unit(5), this variable can be ignored."
+ ::= { fileCopyMgt 7 }
+
+fileCopyAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notCopying(1),
+ copy(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting this object to copy(2) to begin the copy operation. When
+ the device is not copying, this object will have a value of
+ notCopying(1)."
+ ::= { fileCopyMgt 8 }
+
+
+fileCopyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ fileCopyTftpUndefError(1),
+ fileCopyTftpFileNotFound(2),
+ fileCopyTftpAccessViolation(3),
+ fileCopyTftpDiskFull(4),
+ fileCopyTftpIllegalOperation(5),
+ fileCopyTftpUnkownTransferId(6),
+ fileCopyTftpFileExisted(7),
+ fileCopyTftpNoSuchUser(8),
+ fileCopyTftpTimeout(9),
+ fileCopyTftpSendError(10),
+ fileCopyTftpReceiverError(11),
+ fileCopyTftpSocketOpenError(12),
+ fileCopyTftpSocketBindError(13),
+ fileCopyTftpUserCancel(14),
+ fileCopyTftpCompleted(15),
+ fileCopyParaError(16),
+ fileCopyBusy(17),
+ fileCopyUnknown(18),
+ fileCopyReadFileError(19),
+ fileCopySetStartupError(20),
+ fileCopyFileSizeExceed(21),
+ fileCopyMagicWordError(22),
+ fileCopyImageTypeError(23),
+ fileCopyHeaderChecksumError(24),
+ fileCopyImageChecksumError(25),
+ fileCopyWriteFlashFinish(26),
+ fileCopyWriteFlashError(27),
+ fileCopyWriteFlashProgramming(28),
+ fileCopyError(29),
+ fileCopySuccess(30),
+ fileCopyCompleted(31)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the last copy procedure, if any. This object will
+ have a value of fileCopyUnknown(18) if no copy operation has been
+ performed. If the fileCopyDestOperType is oamRemote(9), refer the
+ detail results to fileCopyEfmOamResultTable."
+ ::= { fileCopyMgt 9 }
+
+fileCopyFtpLoginUsername OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Login username of the FTP server. If neither
+ fileCopySrcOperType nor fileCopyDestOperType is ftp(7),
+ this variable can be ignored."
+ ::= { fileCopyMgt 12 }
+
+fileCopyFtpLoginPassword OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Login password of the FTP server. If neither
+ fileCopySrcOperType nor fileCopyDestOperType is ftp(7),
+ this variable can be ignored. This variable can only be
+ written. When this variable is read, it always returns a
+ zero-length string."
+ ::= { fileCopyMgt 13 }
+
+fileCopyOam OBJECT IDENTIFIER ::= { fileCopyMgt 15 }
+
+fileCopyOamPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The port list which ports on the bitmap perform remote
+ firmware upgrade. Note: If the fileCopyDestOperType is not
+ oamRemote(9), this variable can be ignored."
+ ::= { fileCopyOam 1 }
+
+fileCopyOamResultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FileCopyOamResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for OAM remote firmware upgrade result."
+ ::= { fileCopyOam 2 }
+
+fileCopyOamResultEntry OBJECT-TYPE
+ SYNTAX FileCopyOamResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A result entry for OAM remote firmware upgrade."
+ INDEX { fileCopyOamLocalIfIndex }
+ ::= { fileCopyOamResultTable 1 }
+
+FileCopyOamResultEntry ::= SEQUENCE
+{
+ fileCopyOamLocalIfIndex InterfaceIndex,
+ fileCopyOamResult INTEGER
+}
+
+fileCopyOamLocalIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The ifIndex value of the port excluding trunk. The interface
+ identified by a particular value of this index is the same
+ interface as identified by the same value of ifIndex in the
+ IF-MIB."
+ ::= { fileCopyOamResultEntry 1 }
+
+fileCopyOamResult OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ oamSuccess(1),
+ oamStatusUnknown(2),
+ oamTransmissionTerminated(3),
+ oamTerminatedByPeer(4),
+ oamTimeout(5),
+ oamResourceNotAvailable(6),
+ oamFileFormatNotSupported(7),
+ oamChecksumError(8),
+ oamWriteFlashError(9),
+ oamLinkDown(10),
+ oamUpgradeFailed(11),
+ oamDownloadFailed(12)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The status of the last firmware upgrade procedure. This
+ object will have a value of oamStatusUnknown(2) if no
+ firmware upgrade operation has been performed.
+
+ The oamSuccess(1) indicates that the remote firmware
+ upgrade is success. The oamTransmissionTerminated(3)
+ indicates that the transmission is terminated by local device.
+ The oamTerminatedByPeer(4) indicates that the transmission
+ is terminated by peer. The oamTimeout(5) indicates that the
+ acknowledge or packets is not received from the peer. The
+ oamResouceNotAvailable(6) indicates that the resource is
+ not available to do firmware upgrade. The
+ oamFileFormatNotSupported(7) indicates that the file format
+ is not accepted by remote device. The oamChecksumError(8)
+ indicates that the checksum is wrong. The
+ oamWriteFlashError(9) indicates that it is failed to write
+ the firmware to flash. The oamLinkDown(10) indicates that
+ the OAM link is disconnected. The oamUpgradeFailed(11)
+ indicates that the upgrade result is failed. The
+ oamDownloadFailed(12) indicates that download firmware from
+ TFTP server is failed."
+ ::= { fileCopyOamResultEntry 2 }
+
+--
+-- This mangement performs the display and delete operation.
+--
+
+
+fileInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FileInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table contain the information of the file system;
+ we can also perform the delete, set startup file operation."
+
+ ::= { fileInfoMgt 1 }
+
+fileInfoEntry OBJECT-TYPE
+ SYNTAX FileInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptually row for fileInfoTable."
+ INDEX { fileInfoUnitID, IMPLIED fileInfoFileName}
+ ::= { fileInfoTable 1 }
+
+FileInfoEntry ::= SEQUENCE
+ {
+ fileInfoUnitID Unsigned32,
+ fileInfoFileName DisplayString,
+ fileInfoFileType INTEGER,
+ fileInfoIsStartUp TruthValue,
+ fileInfoFileSize Integer32,
+ fileInfoCreationTime DisplayString,
+ fileInfoDelete INTEGER
+ }
+
+fileInfoUnitID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The switch unit in a stacking system, in a
+ non-stacking system, this value is always 1."
+ ::= { fileInfoEntry 1 }
+
+fileInfoFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The file Name of the file System in the device."
+ ::= { fileInfoEntry 2 }
+
+fileInfoFileType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ diag(1),
+ runtime(2),
+ syslog(3),
+ cmdlog(4),
+ config(5),
+ postlog(6),
+ private(7),
+ certificate(8),
+ webarchive(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The file type of the file System in the device."
+ ::= { fileInfoEntry 3 }
+
+fileInfoIsStartUp OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This flag indicate whether this file is a startup file. Set this
+ object to true(1) to indicate that this is a startup file. Setting this
+ object to false(2) is a invalid operation."
+ ::= { fileInfoEntry 4 }
+
+fileInfoFileSize OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The sizes( in bytes) of the file."
+ ::= { fileInfoEntry 5 }
+
+fileInfoCreationTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The creation time of the file, This is a text string in the
+ following form, based on Unix: 'Mmm _d hh:mm:ss yyyy'. 'Mmm'
+ are the first three letters of the English name of the month.
+ '_d' is the day of month. A single-digit day is preceded by
+ a space. 'hh:mm:ss' is a 24-hour representations of hours,
+ minutes, and seconds. A single-digit hour is preceded by a
+ zero. 'yyyy' is the four-digit year. An example is:
+ 'Jan 1 02:03:04 2002'."
+ ::= { fileInfoEntry 6 }
+
+fileInfoDelete OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noDelete(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Write this object to delete(2) to delete a file, when
+ read, this always return noDelete(1)."
+ ::= { fileInfoEntry 7 }
+
+--fileAutoDownloadResultTable
+
+fileAutoDownloadResultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FileAutoDownloadResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table contains file auto download result information."
+ ::= { fileMgt 3 }
+
+fileAutoDownloadResultEntry OBJECT-TYPE
+ SYNTAX FileAutoDownloadResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row for fileAutoDownloadResultTable."
+ INDEX {fileAutoDownloadResultUnitID}
+ ::= { fileAutoDownloadResultTable 1 }
+
+FileAutoDownloadResultEntry ::= SEQUENCE
+ {
+ fileAutoDownloadResultUnitID Unsigned32,
+ fileAutoDownloadResultAction INTEGER,
+ fileAutoDownloadResultStatus INTEGER
+ }
+
+fileAutoDownloadResultUnitID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The switch unit in a stacking system, in a
+ non-stacking system, this value is always 1."
+ ::= { fileAutoDownloadResultEntry 1 }
+
+fileAutoDownloadResultAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notCopying(1),
+ copying(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The status of the auto download action.
+ value copying(2) will be obtained if the auto download action is currently processing,
+ or value notCopying(1) will be obtained if no auto download action is currently processing.
+
+ You can check the download result through the fileAutoDownloadResultStatus object
+ after the download action has finished.
+
+ Please note that this object is read-only, since the auto download action is triggered
+ automatically by the system when an image file or a config file is set as startup setting
+ through the fileInfoIsStartUp, restartOpCodeFile or restartConfigFile objects,
+ but not set by the user manually through this fileAutoDownloadResultAction object."
+ ::= { fileAutoDownloadResultEntry 2 }
+
+fileAutoDownloadResultStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ fileCopyTftpUndefError(1),
+ fileCopyTftpFileNotFound(2),
+ fileCopyTftpAccessViolation(3),
+ fileCopyTftpDiskFull(4),
+ fileCopyTftpIllegalOperation(5),
+ fileCopyTftpUnkownTransferId(6),
+ fileCopyTftpFileExisted(7),
+ fileCopyTftpNoSuchUser(8),
+ fileCopyTftpTimeout(9),
+ fileCopyTftpSendError(10),
+ fileCopyTftpReceiverError(11),
+ fileCopyTftpSocketOpenError(12),
+ fileCopyTftpSocketBindError(13),
+ fileCopyTftpUserCancel(14),
+ fileCopyTftpCompleted(15),
+ fileCopyParaError(16),
+ fileCopyBusy(17),
+ fileCopyUnknown(18),
+ fileCopyReadFileError(19),
+ fileCopySetStartupError(20),
+ fileCopyFileSizeExceed(21),
+ fileCopyMagicWordError(22),
+ fileCopyImageTypeError(23),
+ fileCopyHeaderChecksumError(24),
+ fileCopyImageChecksumError(25),
+ fileCopyWriteFlashFinish(26),
+ fileCopyWriteFlashError(27),
+ fileCopyWriteFlashProgramming(28),
+ fileCopyError(29),
+ fileCopySuccess(30),
+ fileCopyCompleted(31)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The last auto download result status.
+ value fileCopyUnknown(18) will be obtained
+ if no download action has been performed before."
+ ::= { fileAutoDownloadResultEntry 3 }
+
+--
+--dnsMgt
+--
+
+dnsDomainLookup OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To enable the IP Domain Naming System (DNS)-based host name-to-address translation."
+ ::= { dnsMgt 1 }
+
+dnsDomainName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To define a default domain name to complete
+ unqualified host names (names without a dotted-decimal domain name)."
+ ::= { dnsMgt 2 }
+
+dnsHostTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DnsHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table is used to define static host name-to-address mapping."
+ ::= { dnsMgt 3 }
+
+dnsHostEntry OBJECT-TYPE
+ SYNTAX DnsHostEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row for the dnsHostTable."
+ INDEX { dnsHostName, dnsHostIndex }
+ ::= { dnsHostTable 1 }
+
+DnsHostEntry ::= SEQUENCE
+ {
+ dnsHostName DisplayString,
+ dnsHostIndex Integer32,
+ dnsHostIp IpAddress
+ }
+
+dnsHostName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..255))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The DNS Host name."
+ ::= { dnsHostEntry 1 }
+
+dnsHostIndex OBJECT-TYPE
+ SYNTAX Integer32(1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The secondary index of this dnsHostTable, representing the
+ sequence of the dnsHostIp."
+ ::= { dnsHostEntry 2 }
+
+dnsHostIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The DNS Host IP."
+ ::= { dnsHostEntry 3 }
+
+--dnsDomainListEntry
+dnsDomainListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DnsDomainListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table defines a list of default domain names to complete unqualified host names."
+ ::= { dnsMgt 5 }
+
+dnsDomainListEntry OBJECT-TYPE
+ SYNTAX DnsDomainListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row for the dnsDomainListTable."
+ INDEX { dnsDomainListName }
+ ::= { dnsDomainListTable 1 }
+
+DnsDomainListEntry ::= SEQUENCE
+ {
+ dnsDomainListName DisplayString,
+ dnsDomainListStatus ValidStatus
+ }
+
+dnsDomainListName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..255))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Domain name."
+ ::= { dnsDomainListEntry 1 }
+
+dnsDomainListStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry.
+ Setting this to invalid(2) destroys an entry."
+ ::= { dnsDomainListEntry 2 }
+
+--dnsNameServerTable
+dnsNameServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DnsNameServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "To specify the address of one or more
+ name servers to use for name and address resolution.
+ This table has fixed size, will get 0.0.0.0 dnsNameServerIp
+ if this entry does not exist."
+ ::= { dnsMgt 6 }
+
+dnsNameServerEntry OBJECT-TYPE
+ SYNTAX DnsNameServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row for dnsNameServerTable."
+ INDEX { dnsNameServerIndex }
+ ::= { dnsNameServerTable 1 }
+
+DnsNameServerEntry ::= SEQUENCE
+{
+ dnsNameServerIndex Integer32,
+ dnsNameServerIp IpAddress
+}
+
+dnsNameServerIndex OBJECT-TYPE
+ SYNTAX Integer32(1..6)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index of this dnsNameServerTable,
+ representing the sequence of the dnsNameServerIp."
+ ::= { dnsNameServerEntry 1 }
+
+dnsNameServerIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "IP address of name server."
+ ::= { dnsNameServerEntry 2 }
+
+--dnsCacheTable
+dnsCacheTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DnsCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "To display the RRs in DNS cache."
+ ::= { dnsMgt 7 }
+
+dnsCacheEntry OBJECT-TYPE
+ SYNTAX DnsCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row for the dnsCacheTable."
+ INDEX { dnsCacheIndex }
+ ::= { dnsCacheTable 1 }
+
+DnsCacheEntry ::= SEQUENCE
+ {
+ dnsCacheIndex Unsigned32,
+ dnsCacheFlag Integer32,
+ dnsCacheType INTEGER,
+ dnsCacheIp IpAddress,
+ dnsCacheTtl Integer32,
+ dnsCacheDomain DisplayString
+ }
+
+dnsCacheIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The entry sequence number."
+ ::= { dnsCacheEntry 1 }
+
+dnsCacheFlag OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Always get 4, means this record is unreliable."
+ ::= { dnsCacheEntry 2 }
+
+dnsCacheType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ address(1),
+ cname(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Cache Type: address(1); cname(2)."
+ ::= { dnsCacheEntry 3 }
+
+dnsCacheIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DNS cache IP."
+ ::= { dnsCacheEntry 4 }
+
+dnsCacheTtl OBJECT-TYPE
+ SYNTAX Integer32(0..876000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DNS cache TTL."
+ ::= { dnsCacheEntry 5 }
+
+dnsCacheDomain OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DNS cache domain."
+ ::= { dnsCacheEntry 6 }
+
+--
+-- This mangement automatically upgrades image.
+--
+
+fileAutoUpgradeOpCodeStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set this variable to enabled(1) to enable the device to
+ automatically upgrade the current software image when a new
+ version is detected. Set this variable to disabled(2) to
+ disable this feature."
+ ::= { fileAutoUpgradeMgt 1 }
+
+fileAutoUpgradeOpCodePath OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The URL (Universal Resource Location) of the image file
+ location for automatic upgrades. The URL schema can be set to
+ TFTP or FTP. The Hostname is the IP address of the server. The
+ last character of the URL is always a '/' and the filename must
+ not be included in the URL."
+ ::= { fileAutoUpgradeMgt 2 }
+
+--
+-- mcastStormMgt
+--
+mcastStormMgt OBJECT IDENTIFIER ::= { stormMgt 1 }
+mcastStormTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF McastStormEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table to manage the control of multicast storms for ports."
+ ::= { mcastStormMgt 1 }
+
+mcastStormEntry OBJECT-TYPE
+ SYNTAX McastStormEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The conceptual row of multiStormTable."
+ INDEX { mcastStormIfIndex }
+ ::= { mcastStormTable 1 }
+
+McastStormEntry ::= SEQUENCE
+{
+ mcastStormIfIndex Unsigned32,
+ mcastStormStatus EnabledStatus,
+ mcastStormPktRate Integer32
+}
+
+mcastStormIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port and the trunk (including trunk members) interface of
+ the portTable. The interface identified by a particular value
+ of this index is the same interface as identified by the same
+ value of ifIndex in the IF-MIB."
+ ::= { mcastStormEntry 1 }
+
+mcastStormStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether multicast storm protection is enabled."
+ ::= { mcastStormEntry 2 }
+
+mcastStormPktRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Multicast storm threshold as packets per second.
+ If this entry is for a trunk, this is the value
+ for each member port."
+ ::= { mcastStormEntry 4 }
+
+--
+-- bcastStormMgt
+--
+
+-- Management for broadcast storm control for ports.
+
+bcastStormMgt OBJECT IDENTIFIER ::= { stormMgt 3 }
+bcastStormTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BcastStormEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table to manage the control of broadcast storms for ports."
+ ::= { bcastStormMgt 1 }
+
+bcastStormEntry OBJECT-TYPE
+ SYNTAX BcastStormEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The conceptual row of bcastStormTable."
+ INDEX { bcastStormIfIndex }
+ ::= { bcastStormTable 1 }
+
+BcastStormEntry ::= SEQUENCE
+{
+ bcastStormIfIndex Unsigned32,
+ bcastStormStatus EnabledStatus,
+ bcastStormPktRate Integer32
+}
+
+bcastStormIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port and the trunk (including trunk members) interface of
+ the portTable. The interface identified by a particular value
+ of this index is the same interface as identified by the same
+ value of ifIndex in the IF-MIB."
+ ::= { bcastStormEntry 1 }
+
+bcastStormStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether broadcast storm protection is enabled."
+ ::= { bcastStormEntry 2 }
+
+bcastStormPktRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Broadcast storm threshold as packets per second.
+ If this entry is for a trunk, this is the value
+ for each member port. For a 10 Gbps port, the range
+ is 1042 to 262143."
+ ::= { bcastStormEntry 4 }
+
+--
+-- unknownUcastStormMgt
+--
+unknownUcastStormMgt OBJECT IDENTIFIER ::= {stormMgt 4 }
+
+unknownUcastStormTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UnknownUcastStormEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table to manage the unknown unicast storm control."
+ ::= { unknownUcastStormMgt 1 }
+
+unknownUcastStormEntry OBJECT-TYPE
+ SYNTAX UnknownUcastStormEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The conceptual row of unknownUcastStormTable."
+ INDEX { unknownUcastStormIfIndex }
+ ::= { unknownUcastStormTable 1 }
+
+UnknownUcastStormEntry ::= SEQUENCE
+{
+ unknownUcastStormIfIndex Unsigned32,
+ unknownUcastStormStatus EnabledStatus,
+ unknownUcastStormSampleType INTEGER,
+ unknownUcastStormPktRate Integer32
+}
+
+unknownUcastStormIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port or trunk interface of the portTable. The interface
+ identified by a particular value of this index is the same
+ interface as identified by the same value of ifIndex in the
+ IF-MIB."
+ ::= { unknownUcastStormEntry 1 }
+
+unknownUcastStormStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The parameter indicates that the unknown unicast
+ storm protection is enabled/disabled."
+ ::= { unknownUcastStormEntry 2 }
+
+unknownUcastStormSampleType OBJECT-TYPE
+ SYNTAX INTEGER {packetRate(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The parameter indicates which storm protection mode is used."
+ ::= { unknownUcastStormEntry 3 }
+
+unknownUcastStormPktRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The parameter indicates the packet rate of the storm protection."
+ ::= { unknownUcastStormEntry 4 }
+
+--
+--mvrMgt
+--
+
+mvrStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Parameter to enable or disable MVR(Multicast VLAN
+ Registration) on the device. NOTE: IGMP Snooping
+ must be enabled first before enabling MVR and MVR
+ will be disabled when IGMP Snooping is disabled."
+ ::= { mvrMgt 1 }
+
+mvrVlanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To set VLAN for MVR.The VLAN identified by a particular
+ value of this index is the same VLAN as identified by the
+ same value of dot1qVlanIndex in the Q-BRIDGE-MIB."
+ ::= { mvrMgt 2 }
+
+mvrMaxGroups OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The maximum number of MVR groups."
+ ::= { mvrMgt 3 }
+
+mvrCurrentGroups OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current number of MVR groups."
+ ::= { mvrMgt 4}
+
+mvrGroupsCtl OBJECT IDENTIFIER ::= { mvrMgt 5 }
+
+mvrGroupsCtlId OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The start of a contiguous range of MVR group
+ addresses."
+ ::= { mvrGroupsCtl 1 }
+
+mvrGroupsCtlCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The range count for configuring MVR group addresses."
+ ::= { mvrGroupsCtl 2 }
+
+mvrGroupsCtlAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noAction(0),
+ create(1),
+ destory(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Sets the configure action for a contiguous range of MVR group
+ addresses. The start addresses is the current value of
+ mvrGroupsCtlId and the range count is the current value of
+ mvrGroupsCtlCount. Set this object to create(2) to
+ create MVR group addresses. Set this object
+ to destory(3) to delete MVR group addresses. When
+ the action is complete, this object becomes noAction(1)."
+ ::= { mvrGroupsCtl 3 }
+
+mvrGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MvrGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table for configuring the MVR group."
+ ::= { mvrMgt 6 }
+
+mvrGroupEntry OBJECT-TYPE
+ SYNTAX MvrGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The entry for configuring the MVR group."
+ INDEX {mvrGroupId}
+ ::= { mvrGroupTable 1 }
+
+MvrGroupEntry ::= SEQUENCE
+{
+ mvrGroupId IpAddress,
+ mvrGroutActive INTEGER,
+ mvrGroupStatus INTEGER
+}
+
+mvrGroupId OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The multicast address of the MVR group."
+ ::= { mvrGroupEntry 1 }
+
+mvrGroutActive OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ active(1),
+ inactive(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "To indicate if the group has a member or not. If there are no
+ members, the status is inactive(2); otherwise the status
+ is active(1)."
+ ::= { mvrGroupEntry 2 }
+
+mvrGroupStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry. Setting this
+ to invalid(2) destroys an entry."
+ ::= { mvrGroupEntry 3 }
+
+mvrGroupStaticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MvrGroupStaticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table for configuring the static members of the
+ MVR group."
+ ::= { mvrMgt 7 }
+
+mvrGroupStaticEntry OBJECT-TYPE
+ SYNTAX MvrGroupStaticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The entry for configuring the static members of the
+ MVR group."
+ INDEX {mvrGroupStaticAddress}
+ ::= { mvrGroupStaticTable 1 }
+
+MvrGroupStaticEntry ::= SEQUENCE
+{
+ mvrGroupStaticAddress IpAddress,
+ mvrGroupStaticPorts PortList,
+ mvrGroupStaticStatus INTEGER
+
+}
+
+mvrGroupStaticAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The multicast address of the MVR group."
+ ::= { mvrGroupStaticEntry 1 }
+
+mvrGroupStaticPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The set of ports configured by management in this entry.
+ Ports entered in this list will be the static members
+ of this MVR group."
+ ::= { mvrGroupStaticEntry 2 }
+
+mvrGroupStaticStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry. Setting this
+ to invalid(2) destroys an entry."
+ ::= { mvrGroupStaticEntry 3 }
+
+mvrGroupCurrentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MvrGroupCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table for the current members of the MVR group."
+ ::= { mvrMgt 8 }
+
+mvrGroupCurrentEntry OBJECT-TYPE
+ SYNTAX MvrGroupCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The entry for the current members of the MVR group."
+ INDEX {mvrGroupCurrentAddress}
+ ::= { mvrGroupCurrentTable 1 }
+
+MvrGroupCurrentEntry ::= SEQUENCE
+{
+ mvrGroupCurrentAddress IpAddress,
+ mvrGroupCurrentPorts PortList,
+ mvrGroupCurrentReceiverVlan Integer32
+}
+
+mvrGroupCurrentAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The multicast address of the MVR group."
+ ::= { mvrGroupCurrentEntry 1 }
+
+mvrGroupCurrentPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The complete set of ports currently associated with this
+ MVR group."
+ ::= { mvrGroupCurrentEntry 2 }
+
+mvrGroupCurrentReceiverVlan OBJECT-TYPE
+ SYNTAX Integer32(0..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates the receiver VLAN of the MVR group.
+ None of receiver VLAN belong to the MVR group when
+ the value of this object is 0."
+ ::= { mvrGroupCurrentEntry 3 }
+
+mvrPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MvrPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table for configuring the MVR port."
+ ::= { mvrMgt 9 }
+
+mvrPortEntry OBJECT-TYPE
+ SYNTAX MvrPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The entry for configuring the MVR port."
+ INDEX {mvrIfIndex}
+ ::= { mvrPortTable 1 }
+
+MvrPortEntry ::= SEQUENCE
+{
+ mvrIfIndex InterfaceIndex,
+ mvrPortType INTEGER,
+ mvrPortImmediateLeave EnabledStatus,
+ mvrPortActive INTEGER
+
+}
+
+mvrIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface of the portTable. The interface
+ identified by a particular value of this index is the
+ same interface as identified by the same value of ifIndex
+ in the IF-MIB."
+ ::= { mvrPortEntry 1 }
+
+mvrPortType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(0),
+ source(1),
+ receiver(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "For configuring the MVR port type. To disable the MVR
+ port type, use the none(0)."
+ ::= { mvrPortEntry 2 }
+
+mvrPortImmediateLeave OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To enable immediate leave on MVR port."
+ ::= { mvrPortEntry 3 }
+
+mvrPortActive OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ active(1),
+ inactive(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "To indicate if the port is associated with the MVR group.
+ If the port is the MVR receiver port or the MVR source
+ port in MVR vlan, the status is active(1); otherwise
+ the status is inactive(2)."
+ ::= { mvrPortEntry 4 }
+
+mvrRunningStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Describes the running status of MVR (Multicast VLAN Registration)
+ to the switch. A value of true(1) indicates that all necessary
+ conditions in the MVR environment are satisfied. A value of false(2)
+ indicates that some necessary conditions in the MVR environment are
+ not satisfied."
+ ::= { mvrMgt 10 }
+
+mvrReceiverVlanId OBJECT-TYPE
+ SYNTAX Integer32(0..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To set receiver VLAN for MVR.The VLAN identified by a particular
+ value of this index is the same VLAN as identified by the
+ same value of dot1qVlanIndex in the Q-BRIDGE-MIB. To disable the
+ VLAN, set the value to 0."
+ ::= { mvrMgt 12 }
+
+mvrMaxReceiverGroups OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The maximum number of MVR receiver groups."
+ ::= { mvrMgt 13 }
+
+mvrCurrentReceiverGroups OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current number of MVR receiver groups."
+ ::= { mvrMgt 14}
+
+mvrReceiverGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MvrReceiverGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table for configuring the MVR receiver group."
+ ::= { mvrMgt 15 }
+
+mvrReceiverGroupEntry OBJECT-TYPE
+ SYNTAX MvrReceiverGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The entry for configuring the MVR receiver group."
+ INDEX {mvrReceiverGroupId}
+ ::= { mvrReceiverGroupTable 1 }
+
+MvrReceiverGroupEntry ::= SEQUENCE
+{
+ mvrReceiverGroupId IpAddress,
+ mvrReceiverGroupActive INTEGER,
+ mvrReceiverGroupStatus INTEGER
+}
+
+mvrReceiverGroupId OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The multicast address of a MVR receiver group."
+ ::= { mvrReceiverGroupEntry 1 }
+
+mvrReceiverGroupActive OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ active(1),
+ inactive(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicate whether the receiver group has a member or not. If there
+ are no members, the status will be inactive(2); if there are members,
+ the status will be active(1)."
+ ::= { mvrReceiverGroupEntry 2 }
+
+mvrReceiverGroupStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry. Setting this
+ to invalid(2) destroys an entry."
+ ::= { mvrReceiverGroupEntry 3 }
+
+mvrReceiverGroupStaticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MvrReceiverGroupStaticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table for configuring static members of the
+ MVR receiver group."
+ ::= { mvrMgt 16 }
+
+mvrReceiverGroupStaticEntry OBJECT-TYPE
+ SYNTAX MvrReceiverGroupStaticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The entry for configuring static members of the
+ MVR receiver group."
+ INDEX {mvrReceiverGroupStaticAddress}
+ ::= { mvrReceiverGroupStaticTable 1 }
+
+MvrReceiverGroupStaticEntry ::= SEQUENCE
+{
+ mvrReceiverGroupStaticAddress IpAddress,
+ mvrReceiverGroupStaticPorts PortList,
+ mvrReceiverGroupStaticStatus INTEGER
+
+}
+
+mvrReceiverGroupStaticAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The multicast address of a MVR receiver group."
+ ::= { mvrReceiverGroupStaticEntry 1 }
+
+mvrReceiverGroupStaticPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The set of ports configured by management in this entry.
+ Ports entered in this list will be the static members
+ of this MVR receiver group."
+ ::= { mvrReceiverGroupStaticEntry 2 }
+
+mvrReceiverGroupStaticStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting this to valid(1) creates an entry. Setting this
+ to invalid(2) destroys an entry."
+ ::= { mvrReceiverGroupStaticEntry 3 }
+
+mvrReceiverGroupCurrentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MvrReceiverGroupCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table for the current members of a MVR receiver group."
+ ::= { mvrMgt 17 }
+
+mvrReceiverGroupCurrentEntry OBJECT-TYPE
+ SYNTAX MvrReceiverGroupCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The entry for the current members of a MVR receiver group."
+ INDEX {mvrReceiverGroupCurrentAddress}
+ ::= { mvrReceiverGroupCurrentTable 1 }
+
+MvrReceiverGroupCurrentEntry ::= SEQUENCE
+{
+ mvrReceiverGroupCurrentAddress IpAddress,
+ mvrReceiverGroupCurrentPorts PortList
+}
+
+mvrReceiverGroupCurrentAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The multicast address of a MVR receiver group."
+ ::= { mvrReceiverGroupCurrentEntry 1 }
+
+mvrReceiverGroupCurrentPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The complete set of ports currently associated with a
+ MVR receiver group."
+ ::= { mvrReceiverGroupCurrentEntry 2 }
+
+--
+-- dhcpSnoopMgt
+--
+
+-- Management of DHCP snooping and IP souce guard.
+
+dhcpSnoopGlobal OBJECT IDENTIFIER ::= { dhcpSnoopMgt 1 }
+dhcpSnoopVlan OBJECT IDENTIFIER ::= { dhcpSnoopMgt 2 }
+dhcpSnoopInterface OBJECT IDENTIFIER ::= { dhcpSnoopMgt 3 }
+dhcpSnoopBindings OBJECT IDENTIFIER ::= { dhcpSnoopMgt 4 }
+dhcpSnoopStatistics OBJECT IDENTIFIER ::= { dhcpSnoopMgt 5 }
+
+dhcpSnoopEnable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object indicates whether the DHCP Snooping feature is
+ enabled."
+ ::= { dhcpSnoopGlobal 1 }
+
+dhcpSnoopVerifyMacAddressEnable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object indicates whether DHCP Snooping Mac address
+ verification is enabled."
+ ::= { dhcpSnoopGlobal 2 }
+
+dhcpSnoopInformationOptionEnable OBJECT-TYPE
+
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object indicates whether the DHCP snooping information option(option 82) feature is
+ enabled."
+ ::= { dhcpSnoopGlobal 3 }
+
+dhcpSnoopInformationOptionPolicy OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ drop(1),
+ keep(2),
+ replace(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object indicates which reforwarding policy shall be used for DHCP
+ snooping information option(option 82). A value of drop(1) means to drop
+ the DHCP request packet which has the information option(option 82).
+ A value of keep(2) means to keep the existing information option(option 82)
+ of the DHCP request packet. A value of replace(3), which is the default value,
+ means to replace the existing information option(option 82) of the DHCP
+ request packet."
+ ::= { dhcpSnoopGlobal 4 }
+
+dhcpSnoopBindingsTableCtlAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noAction(1),
+ store(2),
+ clear(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set this to store(2) to store DHCP snooping binding entries to flash.
+ Set this to clear(3) to clear DHCP snooping binding entries from flash.
+ noAction(1) will always be obtained when reading this variable."
+ ::= { dhcpSnoopGlobal 5 }
+
+--
+dhcpSnoopVlanConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DhcpSnoopVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains DHCP Snooping configurations of existing VLANs."
+ ::= { dhcpSnoopVlan 1 }
+
+dhcpSnoopVlanConfigEntry OBJECT-TYPE
+ SYNTAX DhcpSnoopVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An instance contains the configuration to enable
+ or disable DHCP Snooping at each existing VLAN."
+ INDEX { dhcpSnoopVlanIndex }
+ ::= { dhcpSnoopVlanConfigTable 1 }
+
+DhcpSnoopVlanConfigEntry ::= SEQUENCE
+{
+ dhcpSnoopVlanIndex VlanIndex,
+ dhcpSnoopVlanEnable EnabledStatus
+}
+
+dhcpSnoopVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object indicates the VLAN ID on which DHCP Snooping
+ feature is configured."
+ ::= { dhcpSnoopVlanConfigEntry 1 }
+
+dhcpSnoopVlanEnable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object indicates whether DHCP Snooping is enabled in
+ this VLAN."
+ ::= { dhcpSnoopVlanConfigEntry 2 }
+
+--
+dhcpSnoopPortConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DhcpSnoopPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table provides the mechanism to configure the trust
+ state of each port or trunk for DHCP Snooping purpose."
+ ::= { dhcpSnoopInterface 1 }
+
+dhcpSnoopPortConfigEntry OBJECT-TYPE
+ SYNTAX DhcpSnoopPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An instance contains the configuration to enable or disable
+ trust state of each port or trunk for DHCP Snooping purpose."
+ INDEX { dhcpSnoopPortIfIndex }
+ ::= { dhcpSnoopPortConfigTable 1 }
+
+DhcpSnoopPortConfigEntry ::= SEQUENCE
+{
+ dhcpSnoopPortIfIndex InterfaceIndex,
+ dhcpSnoopPortTrustEnable EnabledStatus
+}
+
+dhcpSnoopPortIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The ifIndex value of the port or trunk."
+ ::= { dhcpSnoopPortConfigEntry 1 }
+
+dhcpSnoopPortTrustEnable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object indicates whether the port or trunk is trusted
+ for DHCP Snooping purpose."
+ ::= { dhcpSnoopPortConfigEntry 2 }
+--
+dhcpSnoopBindingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DhcpSnoopBindingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the DHCP bindings information learnt by
+ the device."
+ ::= { dhcpSnoopBindings 1 }
+
+dhcpSnoopBindingsEntry OBJECT-TYPE
+ SYNTAX DhcpSnoopBindingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An instance contains the Mac address, IP address type,
+ IP address, VLAN number, interface number, leased time and
+ status."
+ INDEX { dhcpSnoopBindingsVlanIndex, dhcpSnoopBindingsMacAddress }
+ ::= { dhcpSnoopBindingsTable 1 }
+
+DhcpSnoopBindingsEntry ::= SEQUENCE
+{
+ dhcpSnoopBindingsVlanIndex VlanIndex,
+ dhcpSnoopBindingsMacAddress MacAddress,
+ dhcpSnoopBindingsAddrType InetAddressType,
+ dhcpSnoopBindingsEntryType INTEGER,
+ dhcpSnoopBindingsIpAddress IpAddress,
+ dhcpSnoopBindingsPortIfIndex InterfaceIndex,
+ dhcpSnoopBindingsLeaseTime Unsigned32
+}
+
+dhcpSnoopBindingsVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object indicates the VLAN which a DHCP client host
+ belongs to."
+ ::= { dhcpSnoopBindingsEntry 1 }
+
+dhcpSnoopBindingsMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object indicates the MAC address of a DHCP client
+ host."
+ ::= { dhcpSnoopBindingsEntry 2 }
+
+dhcpSnoopBindingsAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates the type of IP address denoted in
+ dhcpSnoopBindingsIpAddress type."
+ ::= { dhcpSnoopBindingsEntry 3 }
+
+dhcpSnoopBindingsEntryType OBJECT-TYPE
+ SYNTAX INTEGER { dynamic(1), static(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates that this binding is obtained from
+ dynamically learning or is a static configuraion."
+ ::= { dhcpSnoopBindingsEntry 4 }
+
+dhcpSnoopBindingsIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates the allocated IP address of
+ a DHCP client host."
+ ::= { dhcpSnoopBindingsEntry 5 }
+
+dhcpSnoopBindingsPortIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates the port or trunk where a DHCP client
+ host connects to."
+ ::= { dhcpSnoopBindingsEntry 6 }
+
+dhcpSnoopBindingsLeaseTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates the leased time of this DHCP
+ bindings."
+ ::= { dhcpSnoopBindingsEntry 7 }
+
+--
+
+dhcpSnoopTotalForwardedPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the total number of packets subjected to
+ DHCP Snooping is forwarded."
+ ::= { dhcpSnoopStatistics 1 }
+
+dhcpSnoopUntrustedPortDroppedPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the number of packets subjected to DHCP Snooping
+ is dropped because they come from untrusted interface."
+ ::= { dhcpSnoopStatistics 3 }
+
+
+--
+-- clusterMgt
+--
+
+clusterEnable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables or disables clustering on the device."
+ ::= { clusterMgt 1 }
+
+clusterCommanderEnable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables or disables the device as commander in a cluster."
+ ::= { clusterMgt 2 }
+
+clusterIpPool OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The start internal IP address of a cluster pool."
+ ::= { clusterMgt 4 }
+
+clusterClearCandidateTable OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noClear(1),
+ clear(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting this object to clear(2) starts to clear the candidate table."
+ ::= { clusterMgt 5 }
+
+clusterRole OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ commander(1),
+ candidate(2),
+ activeMember(3),
+ disabled(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current role of the device in a cluster.
+ commander(1) : The switch is the controlling device in a
+ cluster.
+ candidate(2) : The switch has been discovered by the commander,
+ but it has not been manually configured
+ for access from the commander.
+ activeMember(3): The switch has been manually configured for access
+ from the commander and it is active
+ in the cluster.
+ disabled(5) : The switch has clustering disabled."
+ ::= { clusterMgt 6 }
+
+clusterMemberCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of members in a cluster."
+ ::= { clusterMgt 7 }
+
+clusterCandidateCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of candidates in a cluster."
+ ::= { clusterMgt 8 }
+
+clusterCandidateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ClusterCandidateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table listing cluster candidates."
+ ::= { clusterMgt 9 }
+
+clusterCandidateEntry OBJECT-TYPE
+ SYNTAX ClusterCandidateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row containing the information of the candidate."
+ INDEX { clusterCandidateMacAddr}
+ ::= { clusterCandidateTable 1 }
+
+ClusterCandidateEntry ::=
+ SEQUENCE {
+ clusterCandidateMacAddr MacAddress,
+ clusterCandidateDesc DisplayString,
+ clusterCandidateRole INTEGER
+ }
+
+clusterCandidateMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the candidate."
+ ::= {clusterCandidateEntry 1 }
+
+clusterCandidateDesc OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..42))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of the candidate."
+ ::= {clusterCandidateEntry 3 }
+
+clusterCandidateRole OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ candidate(2),
+ activeMember(3),
+ inactiveMember(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The role of the candidate.
+ candidate(2) : The switch is discovered by the commander,
+ but it has not been manually configured for
+ access from the commander.
+ activeMember(3) : The switch is manually configured for access
+ from the commander and it is active in the
+ cluster.
+ inactiveMember(4): The switch is manually configured for access
+ from the commander, but it is inactive in
+ the cluster."
+ ::= {clusterCandidateEntry 4 }
+
+clusterMemberTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ClusterMemberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table listing clustering members."
+ ::= { clusterMgt 10 }
+
+clusterMemberEntry OBJECT-TYPE
+ SYNTAX ClusterMemberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row containing the information of the member."
+ INDEX { clusterMemberId}
+ ::= { clusterMemberTable 1 }
+
+ClusterMemberEntry ::=
+ SEQUENCE {
+ clusterMemberId Unsigned32,
+ clusterMemberMacAddr MacAddress,
+ clusterMemberDesc DisplayString,
+ clusterMemberActive INTEGER
+ }
+
+clusterMemberId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ID of the member."
+ ::= {clusterMemberEntry 1 }
+
+clusterMemberMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the member."
+ ::= {clusterMemberEntry 2 }
+
+clusterMemberDesc OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..42))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of the member."
+ ::= {clusterMemberEntry 3 }
+
+clusterMemberActive OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ activeMember(3),
+ inactiveMember(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The active status of the member.
+ activeMember(3) : The switch is manually configured for access
+ from the commander and it is active in the
+ cluster.
+ inactiveMember(4): The switch is manually configured for access
+ from the commander, but it is inactive in
+ the cluster."
+ ::= {clusterMemberEntry 4 }
+
+clusterMemberAddCtl OBJECT IDENTIFIER ::= { clusterMgt 11 }
+
+clusterMemberAddCtlMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the device associated with clusterMemberAddCtlAction."
+ ::= { clusterMemberAddCtl 1 }
+
+clusterMemberAddCtlId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The member id associated with clusterMemberAddCtlAction."
+ ::= { clusterMemberAddCtl 2 }
+
+clusterMemberAddCtlAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noAdd(1),
+ add(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Adds the device to members that can be accessed from the commander.
+ The MAC of the device is the current value of
+ clusterMemberAddCtlMacAddr and the assigned member ID is the current
+ value of clusterMemberAddCtlId. Set this object to add(2) to begin
+ adding the member."
+ ::= { clusterMemberAddCtl 5 }
+
+clusterMemberRemoveCtl OBJECT IDENTIFIER ::= { clusterMgt 12 }
+
+clusterMemberRemoveCtlId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The member ID associated with clusterMemberRemoveCtlAction."
+ ::= { clusterMemberRemoveCtl 1 }
+
+clusterMemberRemoveCtlAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noRemove(1),
+ remove(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Removes the device from members that can be accessed from the commander.
+ The member ID is the current value of clusterMemberRemoveCtlId.
+ Set this object to remove(2) to begin removing the member."
+ ::= { clusterMemberRemoveCtl 2 }
+
+--
+-- ipSrcGuardMgt
+--
+
+ipSrcGuardConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpSrcGuardConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the configurations to enable or disable
+ IP Source Guard at each port or trunk."
+ ::= { ipSrcGuardMgt 1 }
+
+ipSrcGuardConfigEntry OBJECT-TYPE
+ SYNTAX IpSrcGuardConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An instance contains the configuration to enable
+ or disable IP Source Guard at each port or trunk."
+ INDEX { ipSrcGuardPortIfIndex }
+ ::= { ipSrcGuardConfigTable 1 }
+
+IpSrcGuardConfigEntry ::= SEQUENCE
+{
+ ipSrcGuardPortIfIndex InterfaceIndex,
+ ipSrcGuardMode INTEGER
+}
+
+ipSrcGuardPortIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object idents the port or trunk which is capable of
+ IP Source Guard feature."
+ ::= { ipSrcGuardConfigEntry 1 }
+
+ipSrcGuardMode OBJECT-TYPE
+ SYNTAX INTEGER { diabled(0), srcIp(1), srcIpMac(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object indicates whether Ip Source Guard is enabled
+ at this interface. If the value equals 0, it means Ip Source
+ Guard is disabled. If the value equals 1, it means Ip Source
+ Guard is enabled, and packets are filtered by checking source ip.
+ If the value equals 2, it means Ip Source Guard is enabled
+ and packets are filtered by checking source ip and source mac."
+ ::= { ipSrcGuardConfigEntry 2 }
+--
+ipSrcGuardAddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpSrcGuardAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the IP Source Guard bindings information
+ learnt by the device."
+ ::= { ipSrcGuardMgt 2 }
+
+ipSrcGuardAddrEntry OBJECT-TYPE
+ SYNTAX IpSrcGuardAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An instance contains the Mac address, IP address type,
+ IP address, VLAN number, interface number, leased time and
+ status."
+ INDEX { ipSrcGuardBindingsVlanIndex, ipSrcGuardBindingsMacAddress }
+ ::= { ipSrcGuardAddrTable 1 }
+
+IpSrcGuardAddrEntry ::= SEQUENCE
+{
+ ipSrcGuardBindingsVlanIndex VlanIndex,
+ ipSrcGuardBindingsMacAddress MacAddress,
+ ipSrcGuardBindingsAddrType InetAddressType,
+ ipSrcGuardBindingsEntryType INTEGER,
+ ipSrcGuardBindingsIpAddress IpAddress,
+ ipSrcGuardBindingsPortIfIndex InterfaceIndex,
+ ipSrcGuardBindingsLeaseTime Unsigned32,
+ ipSrcGuardBindingsStatus RowStatus
+}
+ipSrcGuardBindingsVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object indicates the VLAN which a DHCP client host
+ belongs to."
+ ::= { ipSrcGuardAddrEntry 1 }
+
+ipSrcGuardBindingsMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object indicates the MAC address of a DHCP client
+ host."
+ ::= { ipSrcGuardAddrEntry 2 }
+
+ipSrcGuardBindingsAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object indicates the type of IP address denoted in
+ ipSrcGuardBindingsIpAddress type."
+ ::= { ipSrcGuardAddrEntry 3 }
+
+ipSrcGuardBindingsEntryType OBJECT-TYPE
+ SYNTAX INTEGER { dynamic(1), static(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates that this binding is obtained from
+ dynamically learning or is a static configuraion."
+ ::= { ipSrcGuardAddrEntry 4 }
+
+ipSrcGuardBindingsIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object indicates the allocated IP address of
+ a DHCP client host."
+ ::= { ipSrcGuardAddrEntry 5 }
+
+ipSrcGuardBindingsPortIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "This object indicates the port or trunk where a DHCP client
+ host connects to."
+ ::= { ipSrcGuardAddrEntry 6 }
+
+ipSrcGuardBindingsLeaseTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates the leased time of this DHCP
+ bindings."
+ ::= { ipSrcGuardAddrEntry 7 }
+
+ipSrcGuardBindingsStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of this conceptual row entry. This object issued to
+ manage the creation and deletion of conceptual rows.
+ The status column has six defined values: - 'active', which
+ indicates that the conceptual row is available for use by the
+ managed device; - 'notInService', which indicates that the
+ conceptual row exists in the agent, but is unavailable for use
+ by the managed device."
+ ::= { ipSrcGuardAddrEntry 8 }
+
+--
+-- upnpMgt
+--
+
+upnpStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Sets enabled(1) to enable UPnP device, and sets disabled(2) to
+ disable UPnP device."
+ ::= { upnpMgt 1 }
+
+upnpAdvertisingDuration OBJECT-TYPE
+ SYNTAX Integer32 (60..86400)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The interval(in seconds) between available UPnP device advertising
+ messages sent by the switch."
+ ::= { upnpMgt 2 }
+
+upnpTtl OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the TTL value of the UPnP advertising messages sent by
+ the switch. When the TTL value is greater than 1, it is possible
+ to send UPnP advertising messages to traverse multiple routers;
+ at the same time, the UPnP device will send an IGMP Join message
+ to the traverse multiple routers so that the routers will forward
+ multicast messages to the UPnP device."
+ ::= { upnpMgt 3 }
+
+--
+-- sFlowMgt
+--
+
+sFlowStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set this to enabled(1) to enable global sFlow, and set
+ this to disabled(2) to disable global sFlow."
+ ::= { sFlowMgt 1 }
+
+sFlowPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SFlowPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that contains the settings of sFlow."
+ ::= { sFlowMgt 2 }
+
+sFlowPortEntry OBJECT-TYPE
+ SYNTAX SFlowPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The conceptual row of sFlowPortTable."
+ INDEX { sFlowPortIndex }
+ ::= { sFlowPortTable 1 }
+
+SFlowPortEntry ::= SEQUENCE
+{
+ sFlowPortIndex Unsigned32,
+ sFlowPortStatus EnabledStatus
+}
+
+sFlowPortIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port number of a port. The interface identified by a
+ particular value of this index is the same interface as
+ identified by the same value of ifIndex in the IF-MIB."
+ ::= { sFlowPortEntry 1 }
+
+sFlowPortStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Set this to enabled(1) to enable sFlow on this port, and
+ set this to disabled(2) to disable sFlow on this port."
+ ::= { sFlowPortEntry 2 }
+
+-- oamMgt
+-- for EL228
+--
+
+oamPortStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OamPortStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the status of OAM at each port."
+ ::= { oamMgt 1 }
+
+oamPortStatusEntry OBJECT-TYPE
+ SYNTAX OamPortStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the status of OAM at each port."
+ INDEX { oamPortIfIndex }
+ ::= { oamPortStatusTable 1 }
+
+OamPortStatusEntry ::= SEQUENCE
+{
+ oamPortIfIndex InterfaceIndex,
+ oamEnableStatus EnabledStatus
+}
+
+oamPortIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { oamPortStatusEntry 1 }
+
+oamEnableStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object configures the status of OAM at each port."
+ ::= { oamPortStatusEntry 2 }
+
+--
+oamPortModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OamPortModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the mode of OAM at each port."
+ ::= { oamMgt 2 }
+
+oamPortModeEntry OBJECT-TYPE
+ SYNTAX OamPortModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the mode of OAM at each port."
+ INDEX { oamPortModeIndex }
+ ::= { oamPortModeTable 1 }
+
+OamPortModeEntry ::= SEQUENCE
+{
+ oamPortModeIndex InterfaceIndex,
+ oamPortMode INTEGER
+}
+
+oamPortModeIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { oamPortModeEntry 1 }
+
+oamPortMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ active(1),
+ passive(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object configures the mode of OAM at each port."
+ ::= { oamPortModeEntry 2 }
+
+--
+oamPortClearStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OamPortClearStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the information of clear OAM statistics
+ at each port."
+ ::= { oamMgt 3 }
+
+oamPortClearStatEntry OBJECT-TYPE
+ SYNTAX OamPortClearStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the information of clear OAM statistics
+ at each port."
+ INDEX { oamPortClearStatIndex }
+ ::= { oamPortClearStatTable 1 }
+
+OamPortClearStatEntry ::= SEQUENCE
+{
+ oamPortClearStatIndex InterfaceIndex,
+ oamClearStatistics INTEGER
+}
+
+oamPortClearStatIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { oamPortClearStatEntry 1 }
+
+oamClearStatistics OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noClear(1),
+ clear(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This variable is used to clear the counters for OAM.
+ Set this variable to clear(2) to perform the clear operation,
+ noClear(1) will always be displayed when reading this
+ variable."
+ ::= { oamPortClearStatEntry 2 }
+
+oamLoopbackTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OamLoopbackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for OAM remote loopback test."
+ ::= { oamMgt 4 }
+
+oamLoopbackEntry OBJECT-TYPE
+ SYNTAX OamLoopbackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for OAM remote loopback test."
+ INDEX { oamLoopbackTestIfIndex }
+ ::= { oamLoopbackTable 1 }
+
+OamLoopbackEntry ::= SEQUENCE
+{
+ oamLoopbackTestIfIndex Unsigned32,
+ oamLoopbackTestPacketNumber Integer32,
+ oamLoopbackTestPacketSize Integer32,
+ oamLoopbackTestAction INTEGER,
+ oamLoopbackTestResultTx Counter32,
+ oamLoopbackTestResultRx Counter32
+}
+
+oamLoopbackTestIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The ifIndex value of the port(excluding trunk). The interface
+ identified by a particular value of this index is the same
+ interface as identified by the same value of ifIndex in the
+ IF-MIB."
+ ::= { oamLoopbackEntry 1 }
+
+oamLoopbackTestPacketNumber OBJECT-TYPE
+ SYNTAX Integer32(1..99999999)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting the packet number when performing loopback test."
+ ::= { oamLoopbackEntry 2}
+
+oamLoopbackTestPacketSize OBJECT-TYPE
+ SYNTAX Integer32(64..1518)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting the packet size when performing loopback test."
+ ::= { oamLoopbackEntry 3 }
+
+oamLoopbackTestAction OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noTest(1),
+ test(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting this object to test(2) to begin the loopback test.
+ This object will be noTest(1) when the loopback test is
+ canceled or the loopback test has finished."
+ ::= { oamLoopbackEntry 4}
+
+oamLoopbackTestResultTx OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "frames"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A count of the the total number of loopback frames transmitted
+ at last loopback test on this interface."
+ ::= { oamLoopbackEntry 5}
+
+oamLoopbackTestResultRx OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "frames"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A count of the the total number of loopback frames received
+ at last loopback test on this interface."
+ ::= { oamLoopbackEntry 6}
+
+
+--
+-- remoteMgt
+-- node 1-20 are form China
+-- node 21 for ASE3528B-E1-FLF-38
+--
+
+remoteAcceptableFrameTypeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteAcceptableFrameTypeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that contains the acceptable frame type
+ configuration at the specified remote device."
+ ::= { remoteMgt 1 }
+
+
+remoteAcceptableFrameTypeEntry OBJECT-TYPE
+ SYNTAX RemoteAcceptableFrameTypeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry that contains the acceptable frame type
+ configuration at the specified remote device."
+ INDEX { remoteAcceptableFrameTypeIndex }
+ ::= { remoteAcceptableFrameTypeTable 1 }
+
+RemoteAcceptableFrameTypeEntry ::= SEQUENCE
+{
+ remoteAcceptableFrameTypeIndex InterfaceIndex,
+ remoteAcceptableFrameType INTEGER
+}
+
+remoteAcceptableFrameTypeIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteAcceptableFrameTypeEntry 1 }
+
+remoteAcceptableFrameType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ both(1),
+ tagged(2),
+ untagged(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object configures the acceptable frame types at the
+ specified remote device."
+ ::= { remoteAcceptableFrameTypeEntry 2 }
+
+
+----
+remoteEepromWriteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteEepromWriteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the information of whether EEPROM is
+ writable at the specified remote device."
+ ::= { remoteMgt 2 }
+
+remoteEepromWriteEntry OBJECT-TYPE
+ SYNTAX RemoteEepromWriteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry that contains the information of whether EEPROM
+ is writable at the specified remote device."
+ INDEX { remoteEepromWriteIndex }
+ ::= { remoteEepromWriteTable 1 }
+
+RemoteEepromWriteEntry ::= SEQUENCE
+{
+ remoteEepromWriteIndex InterfaceIndex,
+ remoteEepromWriteEnableStatus EnabledStatus
+}
+
+remoteEepromWriteIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteEepromWriteEntry 1 }
+
+remoteEepromWriteEnableStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the status of EEPROM at the
+ specified remote device."
+ ::= { remoteEepromWriteEntry 2 }
+
+----
+remoteFlowControlEnbaleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteFlowControlEnbaleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the flow control configuation at the
+ specified remote device."
+ ::= { remoteMgt 3 }
+
+remoteFlowControlEnbaleEntry OBJECT-TYPE
+ SYNTAX RemoteFlowControlEnbaleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry that contains the flow control configuration
+ at the specified remote device."
+ INDEX { remoteFLIndex }
+ ::= { remoteFlowControlEnbaleTable 1 }
+
+RemoteFlowControlEnbaleEntry ::= SEQUENCE
+{
+ remoteFLIndex InterfaceIndex,
+ remoteFlowControlEnbale EnabledStatus
+}
+
+remoteFLIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteFlowControlEnbaleEntry 1 }
+
+remoteFlowControlEnbale OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the status of flow control at the
+ specified remote device."
+ ::= { remoteFlowControlEnbaleEntry 2 }
+
+----
+remoteNegotiationEnableTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteNegotiationEnableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the auto-negotiation configuration
+ at the specified remote device."
+ ::= { remoteMgt 4 }
+
+remoteNegotiationEnableEntry OBJECT-TYPE
+ SYNTAX RemoteNegotiationEnableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the auto-negotiation configuration
+ at the specified remote device."
+ INDEX { remoteNegoIndex }
+ ::= { remoteNegotiationEnableTable 1 }
+
+RemoteNegotiationEnableEntry ::= SEQUENCE
+{
+ remoteNegoIndex InterfaceIndex,
+ remoteNegotiationEnable EnabledStatus
+}
+
+remoteNegoIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteNegotiationEnableEntry 1 }
+
+remoteNegotiationEnable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the status of auto negotiation
+ at the specified remote device."
+ ::= { remoteNegotiationEnableEntry 2 }
+
+----
+remoteShutDownEnableTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteShutDownEnableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the information of whether shutdown
+ process is enabled at the specified remote device."
+ ::= { remoteMgt 5 }
+
+remoteShutDownEnableEntry OBJECT-TYPE
+ SYNTAX RemoteShutDownEnableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the information of whether shutdown
+ process is enabled at the specified remote device."
+ INDEX { remoteSDIndex }
+ ::= { remoteShutDownEnableTable 1 }
+
+RemoteShutDownEnableEntry ::= SEQUENCE
+{
+ remoteSDIndex InterfaceIndex,
+ remoteShutDownEnable EnabledStatus
+}
+
+remoteSDIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteShutDownEnableEntry 1 }
+
+remoteShutDownEnable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Enable or disable the remote ShutDown."
+ ::= { remoteShutDownEnableEntry 2 }
+
+----
+remoteInputToSwitchTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteInputToSwitchEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the information of whether the input
+ is tagged or untagged at the specified remote device."
+ ::= { remoteMgt 6 }
+
+remoteInputToSwitchEntry OBJECT-TYPE
+ SYNTAX RemoteInputToSwitchEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the information of whether the input
+ is tagged or untagged at the specified remote device."
+ INDEX { remoteInputIndex }
+ ::= { remoteInputToSwitchTable 1 }
+
+RemoteInputToSwitchEntry ::= SEQUENCE
+{
+ remoteInputIndex InterfaceIndex,
+ remoteInputToSwitch INTEGER
+}
+
+remoteInputIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteInputToSwitchEntry 1 }
+
+remoteInputToSwitch OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ tagged(1),
+ untagged(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the packet format of input at the
+ specified remote device."
+ ::= { remoteInputToSwitchEntry 2 }
+----
+remoteOutputToSubscriberTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteOutputToSubscriberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the information of whether output to
+ subscriber is tagged or untagged at the specified remote
+ device."
+ ::= { remoteMgt 7 }
+
+remoteOutputToSubscriberEntry OBJECT-TYPE
+ SYNTAX RemoteOutputToSubscriberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the information of whether output to
+ subscriber is tagged or untagged at the specified remote
+ device."
+ INDEX { remoteOutputIndex }
+ ::= { remoteOutputToSubscriberTable 1 }
+
+RemoteOutputToSubscriberEntry ::= SEQUENCE
+{
+ remoteOutputIndex InterfaceIndex,
+ remoteOutputToSubscriber INTEGER
+}
+
+remoteOutputIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteOutputToSubscriberEntry 1 }
+
+remoteOutputToSubscriber OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ tagged(1),
+ untagged(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the packet format of output to
+ subscriber at the specified remote device."
+ ::= { remoteOutputToSubscriberEntry 2 }
+----
+remoteSpeedDuplexTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteSpeedDuplexEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the speed-duplex configuration at the
+ specified remote device."
+ ::= { remoteMgt 8 }
+
+remoteSpeedDuplexEntry OBJECT-TYPE
+ SYNTAX RemoteSpeedDuplexEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the speed-duplex configuration at the
+ specified remote device."
+ INDEX { remoteSpeedDuplexIndex }
+ ::= { remoteSpeedDuplexTable 1 }
+
+RemoteSpeedDuplexEntry ::= SEQUENCE
+{
+ remoteSpeedDuplexIndex InterfaceIndex,
+ remoteSpeedDuplex INTEGER
+}
+
+remoteSpeedDuplexIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteSpeedDuplexEntry 1 }
+
+remoteSpeedDuplex OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ half10(1),
+ full10(2),
+ half100(3),
+ full100(4),
+ negotiation(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the speed-duplex at the specified
+ remote device."
+ ::= { remoteSpeedDuplexEntry 2 }
+
+----
+remoteMdixTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteMdixEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the MDIX configuration at the specified
+ remote device."
+ ::= { remoteMgt 9 }
+
+remoteMdixEntry OBJECT-TYPE
+ SYNTAX RemoteMdixEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the MDIX configuration at the specified
+ remote device."
+ INDEX { remoteMdixIndex }
+ ::= { remoteMdixTable 1 }
+
+RemoteMdixEntry ::= SEQUENCE
+{
+ remoteMdixIndex InterfaceIndex,
+ remoteMdix INTEGER
+}
+
+remoteMdixIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteMdixEntry 1 }
+
+remoteMdix OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ auto(1),
+ normal(2),
+ crossover(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the MDIX at the specified remote
+ device."
+ ::= { remoteMdixEntry 2 }
+
+----
+remoteDefaultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteDefaultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the information of default VLAN and
+ priority at the specified remote device."
+ ::= { remoteMgt 10 }
+
+remoteDefaultEntry OBJECT-TYPE
+ SYNTAX RemoteDefaultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the information of default VLAN and
+ priority at the specified remote device."
+ INDEX { remoteDefaultIndex }
+ ::= { remoteDefaultTable 1 }
+
+RemoteDefaultEntry ::= SEQUENCE
+{
+ remoteDefaultIndex InterfaceIndex,
+ remoteDefaultVlan Integer32,
+ remoteDefaultPriority Integer32,
+ remoteDefaultEnable EnabledStatus
+}
+
+remoteDefaultIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteDefaultEntry 1 }
+
+remoteDefaultVlan OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the default VLAN at the specified
+ remote device."
+ ::= { remoteDefaultEntry 2 }
+
+remoteDefaultPriority OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the default priority at the remote
+ specified device."
+ ::= { remoteDefaultEntry 3 }
+
+remoteDefaultEnable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object is to take effect default VLAN and priority
+ at the remote specified device."
+ ::= { remoteDefaultEntry 4 }
+----
+remoteProtocolVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteProtocolVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the information of protocal VLAN at the
+ remote specified device."
+ ::= { remoteMgt 11 }
+
+remoteProtocolVlanEntry OBJECT-TYPE
+ SYNTAX RemoteProtocolVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the information of protocal VLAN at the
+ specified remote device."
+ INDEX { remoteProtocolVlanIndex,remoteProtocolVlanEtherType }
+ ::= { remoteProtocolVlanTable 1 }
+
+RemoteProtocolVlanEntry ::= SEQUENCE
+{
+ remoteProtocolVlanIndex InterfaceIndex,
+ remoteProtocolVlanEtherType Unsigned32,
+ remoteProtocolVlanVid Integer32,
+ remoteProtocolVlanPririty Integer32,
+ remoteProtocolVlanRowStatus RowStatus
+}
+
+remoteProtocolVlanIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteProtocolVlanEntry 1 }
+
+remoteProtocolVlanEtherType OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The object configures the Ether type at the specified
+ remote device."
+ ::= { remoteProtocolVlanEntry 2 }
+
+remoteProtocolVlanVid OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The vlan of each port."
+ ::= { remoteProtocolVlanEntry 3 }
+
+remoteProtocolVlanPririty OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the VLAN ID at the specified remote
+ device."
+ ::= { remoteProtocolVlanEntry 4 }
+
+remoteProtocolVlanRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of this conceptual row entry. This object is
+ issued to manage the creation and deletion of conceptual
+ rows.
+
+ The status column has six defined values:
+
+ - 'active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - 'notInService', which indicates that the conceptual
+ row exists in the agent, but it is unavailable for use by
+ the managed device (see NOTE below);
+
+ - 'notReady', which indicates that the conceptual row
+ exists in the agent, but it is missing information
+ necessary in order to be available for use by the
+ managed device;
+
+ - 'createAndGo', which is supplied by a management
+ station intending to create a new instance of a
+ conceptual row and to have its status automatically set
+ to be active and then to make it available for use by the
+ managed device;
+
+ - 'createAndWait', which is supplied by a management
+ station intending to create a new instance of a
+ conceptual row (but not to make it available for use by
+ the managed device); and,
+
+ - 'destroy', which is supplied by a management station
+ intending to delete all of the instances associated with
+ an existing conceptual row.
+
+ Whereas five of the six values (all except 'notReady') may
+ be specified in a management protocol set operation, only
+ three values will be returned in response to a management
+ protocol retrieval operation: 'notReady', 'notInService'
+ and 'active'. That is, when queried, an existing
+ conceptual row has only three states: it is available for
+ use by the managed device (the status column has value
+ 'active'); it is not available for use by the managed
+ device, though the agent has sufficient information to
+ make it so (the status column has value 'notInService');
+ or, it is not available for use by the managed device,
+ and an attempt to make it so would be failed because the
+ agent has insufficient information (the state column has
+ value 'notReady').
+
+ For a detailed description of this object, please refer to
+ SNMPv2-TC MIB."
+ ::= { remoteProtocolVlanEntry 5 }
+
+
+----
+remoteQueueCosMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteQueueCosMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the information of queue number and
+ priority of CoS map at the specified remote device."
+ ::= { remoteMgt 12 }
+
+remoteQueueCosMapEntry OBJECT-TYPE
+ SYNTAX RemoteQueueCosMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the information of queue number and
+ priority of CoS map at the specified remote device."
+ INDEX { remoteQueueCosMapIndex,remoteQueueCosMapPriority }
+ ::= { remoteQueueCosMapTable 1 }
+
+RemoteQueueCosMapEntry ::= SEQUENCE
+{
+ remoteQueueCosMapIndex InterfaceIndex,
+ remoteQueueCosMapPriority Unsigned32,
+ remoteQueueCosMapQueue Integer32,
+ remoteQueueCosMapEnable EnabledStatus
+}
+
+remoteQueueCosMapIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteQueueCosMapEntry 1 }
+
+remoteQueueCosMapPriority OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The object configures the priority at the specified
+ remote device."
+ ::= { remoteQueueCosMapEntry 2 }
+
+remoteQueueCosMapQueue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the queue number of CoS map at the
+ specified remote device."
+ ::= { remoteQueueCosMapEntry 3 }
+
+remoteQueueCosMapEnable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object is to take effect the queue Cos map setting at
+ the remote device."
+ ::= { remoteQueueCosMapEntry 4 }
+
+----
+remoteQueueModeMgt OBJECT IDENTIFIER ::= { remoteMgt 13 }
+
+remoteQueueModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteQueueModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the information of queue mode at the
+ specified remote device."
+ ::= { remoteQueueModeMgt 1 }
+
+remoteQueueModeEntry OBJECT-TYPE
+ SYNTAX RemoteQueueModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the information of queue mode at the
+ specified remote device."
+ INDEX { remoteOutputIndex }
+ ::= { remoteQueueModeTable 1 }
+
+RemoteQueueModeEntry ::= SEQUENCE
+{
+ remoteQueueModeIndex InterfaceIndex,
+ remoteQueueMode INTEGER
+}
+
+remoteQueueModeIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteQueueModeEntry 1 }
+
+remoteQueueMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ wrr(1),
+ strict(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the queue mode at the specified
+ remote device."
+ ::= { remoteQueueModeEntry 2 }
+
+
+remoteWrrPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteWrrPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the information of the weighted round
+ robin (WRR) at the specified remote device."
+ ::= { remoteQueueModeMgt 2 }
+
+remoteWrrPortEntry OBJECT-TYPE
+ SYNTAX RemoteWrrPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the information of the WRR at the
+ specified remote device."
+ INDEX { remoteWrrPortIfIndex,remoteWrrPortQueueID }
+ ::= { remoteWrrPortTable 1 }
+
+RemoteWrrPortEntry ::= SEQUENCE
+{
+ remoteWrrPortIfIndex Unsigned32,
+ remoteWrrPortQueueID Integer32,
+ remoteWrrPortWeight Integer32
+}
+
+remoteWrrPortIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteWrrPortEntry 1 }
+
+remoteWrrPortQueueID OBJECT-TYPE
+ SYNTAX Integer32 (0..3)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The object configures the queue ID of WRR at the specified
+ remote device."
+ ::= { remoteWrrPortEntry 2 }
+
+remoteWrrPortWeight OBJECT-TYPE
+ SYNTAX Integer32 (1..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the weight of WRR at the specified
+ remote device."
+ ::= { remoteWrrPortEntry 3 }
+----
+remoteMapTagPriorityMgt OBJECT IDENTIFIER ::= { remoteMgt 14 }
+
+remoteMapTagPriStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteMapTagPriStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the status of tag-priority map at the
+ specified remote device."
+ ::= { remoteMapTagPriorityMgt 1 }
+
+remoteMapTagPriStatusEntry OBJECT-TYPE
+ SYNTAX RemoteMapTagPriStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the status of tag-priority map at the
+ specified remote device."
+ INDEX { remoteMapTagPriStatusIndex }
+ ::= { remoteMapTagPriStatusTable 1 }
+
+RemoteMapTagPriStatusEntry ::= SEQUENCE
+{
+ remoteMapTagPriStatusIndex InterfaceIndex,
+ remoteMapTagPriStatus EnabledStatus
+}
+
+remoteMapTagPriStatusIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteMapTagPriStatusEntry 1 }
+
+remoteMapTagPriStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the status of tap-priority map at
+ the specified remote device."
+ ::= { remoteMapTagPriStatusEntry 2 }
+
+
+remoteMapTagPriorityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteMapTagPriorityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the information of tag-priority map at
+ the specified remote device."
+ ::= { remoteMapTagPriorityMgt 2 }
+
+remoteMapTagPriorityEntry OBJECT-TYPE
+ SYNTAX RemoteMapTagPriorityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the information of tag-priority map at
+ the specified remote device."
+ INDEX { remoteMapTagPriorityIndex,remoteMapTagPriority }
+ ::= { remoteMapTagPriorityTable 1 }
+
+RemoteMapTagPriorityEntry ::= SEQUENCE
+{
+ remoteMapTagPriorityIndex Unsigned32,
+ remoteMapTagPriority Integer32,
+ remoteMapTagPriorityPri Integer32
+}
+
+remoteMapTagPriorityIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteMapTagPriorityEntry 1 }
+
+remoteMapTagPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The object shows the tap-priority map at the specified
+ remote device."
+ ::= { remoteMapTagPriorityEntry 2 }
+
+remoteMapTagPriorityPri OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the priority of tap-priority map at
+ the specified remote device."
+ ::= { remoteMapTagPriorityEntry 3 }
+
+----
+remoteMapTosMgt OBJECT IDENTIFIER ::= { remoteMgt 15 }
+
+remoteMapTosStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteMapTosStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the status of ToS map at the specified
+ remote device."
+ ::= { remoteMapTosMgt 1 }
+
+remoteMapTosStatusEntry OBJECT-TYPE
+ SYNTAX RemoteMapTosStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the status of ToS map at the specified
+ remote device."
+ INDEX { remoteMapTosStatusIndex }
+ ::= { remoteMapTosStatusTable 1 }
+
+RemoteMapTosStatusEntry ::= SEQUENCE
+{
+ remoteMapTosStatusIndex InterfaceIndex,
+ remoteMapTosEnableStatus EnabledStatus
+}
+
+remoteMapTosStatusIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteMapTosStatusEntry 1 }
+
+remoteMapTosEnableStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the status of ToS map at the
+ specified remote device."
+ ::= { remoteMapTosStatusEntry 2 }
+
+
+remoteMapTosTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteMapTosEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the information of ToS map at the
+ specified remote device."
+ ::= { remoteMapTosMgt 2 }
+
+remoteMapTosEntry OBJECT-TYPE
+ SYNTAX RemoteMapTosEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the information of the TOS map at the
+ remote device."
+ INDEX { remoteMapTosIndex,remoteMapTos }
+ ::= { remoteMapTosTable 1 }
+
+RemoteMapTosEntry ::= SEQUENCE
+{
+ remoteMapTosIndex Unsigned32,
+ remoteMapTos Integer32,
+ remoteMapTosPri Integer32,
+ remoteMapTosStatus RowStatus
+}
+
+remoteMapTosIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteMapTosEntry 1 }
+
+remoteMapTos OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The object shows the ToS map at the specified remote
+ device."
+ ::= { remoteMapTosEntry 2 }
+
+remoteMapTosPri OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the the priority of ToS map at the
+ specified remote device."
+ ::= { remoteMapTosEntry 3 }
+
+remoteMapTosStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of this conceptual row entry. This object is
+ isused to manage the creation and deletion of conceptual
+ rows.
+
+ The status column has six defined values:
+
+ - 'active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - 'notInService', which indicates that the conceptual
+ row exists in the agent, but it is unavailable for use by
+ the managed device (see NOTE below);
+
+ - 'notReady', which indicates that the conceptual row
+ exists in the agent, but it is missing information
+ necessary in order to be available for use by the
+ managed device;
+
+ - 'createAndGo', which is supplied by a management
+ station intending to create a new instance of a
+ conceptual row and to have its status automatically set
+ to be active, and then to make it available for use by the
+ managed device;
+
+ - 'createAndWait', which is supplied by a management
+ station intending to create a new instance of a
+ conceptual row (but not to make it available for use by
+ the managed device); and,
+
+ - 'destroy', which is supplied by a management station
+ intending to delete all of the instances associated with
+ an existing conceptual row.
+
+ Whereas five of the six values (all except 'notReady') may
+ be specified in a management protocol set operation, only
+ three values will be returned in response to a management
+ protocol retrieval operation: 'notReady', 'notInService'
+ and 'active'. That is, when queried, an existing
+ conceptual row has only three states: it is available for
+ use by the managed device (the status column has value
+ 'active'); it is not available for use by the managed
+ device, though the agent has sufficient information to
+ make it so (the status column has value 'notInService');
+ or, it is not available for use by the managed device,
+ and an attempt to make it so would be failed because the
+ agent has insufficient information (the state column has
+ value 'notReady').
+
+ For a detailed description of this object, please refer
+ to SNMPv2-TC MIB."
+ ::= { remoteMapTosEntry 4 }
+
+remoteMapTrafficClassMgt OBJECT IDENTIFIER ::= { remoteMgt 16 }
+
+remoteMapTrafficClassStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteMapTrafficClassStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the status of traffic class map at the
+ specified remote device."
+ ::= { remoteMapTrafficClassMgt 1 }
+
+remoteMapTrafficClassStatusEntry OBJECT-TYPE
+ SYNTAX RemoteMapTrafficClassStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the status of traffic class map at the
+ specified remote device."
+ INDEX { remoteMapTCStatusIndex }
+ ::= { remoteMapTrafficClassStatusTable 1 }
+
+RemoteMapTrafficClassStatusEntry ::= SEQUENCE
+{
+ remoteMapTCStatusIndex InterfaceIndex,
+ remoteMapTCEnableStatus EnabledStatus
+}
+
+remoteMapTCStatusIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteMapTrafficClassStatusEntry 1 }
+
+remoteMapTCEnableStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the status of traffic class map at
+ the specified remote device."
+ ::= { remoteMapTrafficClassStatusEntry 2 }
+
+--remoteMapTrafficClassTable
+remoteMapTrafficClassTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteMapTrafficClassEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the information of traffic class map at
+ the specified remote device."
+ ::= { remoteMapTrafficClassMgt 2 }
+
+remoteMapTrafficClassEntry OBJECT-TYPE
+ SYNTAX RemoteMapTrafficClassEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the information of traffic class map
+ at the specified remote device."
+ INDEX { remoteMapTrafficClassIfIndex,remoteMapTrafficClass }
+ ::= { remoteMapTrafficClassTable 1 }
+
+RemoteMapTrafficClassEntry ::= SEQUENCE
+{
+ remoteMapTrafficClassIfIndex Unsigned32,
+ remoteMapTrafficClass Integer32,
+ remoteMapCos Integer32,
+ remoteMapTrafficClassStatus RowStatus
+}
+
+remoteMapTrafficClassIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteMapTrafficClassEntry 1 }
+
+remoteMapTrafficClass OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The object shows the traffic class map at the specified
+ remote device."
+ REFERENCE "MIB.IETF|Q-BRIDGE-MIB.dot1dTrafficClass."
+ ::= { remoteMapTrafficClassEntry 2 }
+
+remoteMapCos OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The object configures the value of CoS at the specified
+ remote device."
+ ::= { remoteMapTrafficClassEntry 3 }
+
+
+remoteMapTrafficClassStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of this conceptual row entry. This object is
+ issued to manage the creation and deletion of conceptual
+ rows.
+
+ For the following, check the corrections above.
+
+ - 'active', which indicates that the conceptual row is
+ available for use by the managed device;
+
+ - 'notInService', which indicates that the conceptual
+ row exists in the agent, but is unavailable for use by
+ the managed device (see NOTE below);
+
+ - 'notReady', which indicates that the conceptual row
+ exists in the agent, but is missing information
+ necessary in order to be available for use by the
+ managed device;
+
+ - 'createAndGo', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row and to have its status automatically set
+ to active, making it available for use by the managed
+ device;
+
+ - 'createAndWait', which is supplied by a management
+ station wishing to create a new instance of a
+ conceptual row (but not make it available for use by
+ the managed device); and,
+
+ - 'destroy', which is supplied by a management station
+ wishing to delete all of the instances associated with
+ an existing conceptual row.
+
+ Whereas five of the six values (all except 'notReady')
+ may be specified in a management protocol set operation,
+ only three values will be returned in response to a
+ management protocol retrieval operation: 'notReady',
+ 'notInService' or 'active'. That is, when queried, an
+ existing conceptual row has only three states: it is
+ either available for use by the managed device (the
+ status column has value 'active'); it is not available
+ for use by the managed device, though the agent has
+ sufficient information to make it so (the status column
+ has value 'notInService'); or, it is not available for
+ use by the managed device, and an attempt to make it so
+ would fail because the agent has insufficient information
+ (the state column has value 'notReady').
+
+ For a detailed description of this object, please refer
+ to SNMPv2-TC MIB."
+ ::= { remoteMapTrafficClassEntry 4 }
+
+----
+----
+remoteFactoryDefaultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteFactoryDefaultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the factory default setting at the
+ specified remote device."
+ ::= { remoteMgt 17 }
+
+remoteFactoryDefaultEntry OBJECT-TYPE
+ SYNTAX RemoteFactoryDefaultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the factory default setting at the
+ specified remote device."
+ INDEX { remoteFactoryDefaultIndex }
+ ::= { remoteFactoryDefaultTable 1 }
+
+RemoteFactoryDefaultEntry ::= SEQUENCE
+{
+ remoteFactoryDefaultIndex InterfaceIndex,
+ remoteFactoryDefault INTEGER
+}
+
+remoteFactoryDefaultIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteFactoryDefaultEntry 1 }
+
+remoteFactoryDefault OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ set(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object is to apply the factory default setting at
+ the specified remote device."
+ ::= { remoteFactoryDefaultEntry 2 }
+
+----
+remoteDeviceStatisticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteDeviceStatisticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table shows the statistics for each remote device's
+ port."
+ ::= { remoteMgt 18 }
+
+remoteDeviceStatisticEntry OBJECT-TYPE
+ SYNTAX RemoteDeviceStatisticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry shows the statistics for each remote device's
+ port."
+ INDEX { remoteStatisticPortIndex,remoteDeviceStatisticIfIndex }
+ ::= { remoteDeviceStatisticTable 1 }
+
+RemoteDeviceStatisticEntry ::= SEQUENCE
+{
+ remoteStatisticPortIndex InterfaceIndex,
+ remoteDeviceStatisticIfIndex Unsigned32,
+ remoteTxPausePacket Integer32,
+ remoteRxPausePacket Integer32,
+ remoteRxErrorPacket Integer32
+}
+
+remoteStatisticPortIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteDeviceStatisticEntry 1 }
+
+remoteDeviceStatisticIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the remote device."
+ ::= { remoteDeviceStatisticEntry 2 }
+
+remoteTxPausePacket OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of pause frames transmitted from the
+ remote device's port."
+ ::= { remoteDeviceStatisticEntry 3 }
+
+remoteRxPausePacket OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of pause frames received from the remote
+ device's port."
+ ::= { remoteDeviceStatisticEntry 4 }
+
+remoteRxErrorPacket OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of error frames received from the remote
+ device's port."
+ ::= { remoteDeviceStatisticEntry 5 }
+
+
+remoteQueuePacketStatisticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteQueuePacketStatisticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the packet statistics of each queue for
+ the remote device's port."
+ ::= { remoteMgt 19 }
+
+remoteQueuePacketStatisticEntry OBJECT-TYPE
+ SYNTAX RemoteQueuePacketStatisticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the packet statistics of each queue for
+ the remote device's port."
+ INDEX { remoteQueuePacketStatisticPortIndex,
+ remoteQueuePacketDeviceStatisticIfIndex,
+ remoteQueuePacketQueueIndex }
+ ::= { remoteQueuePacketStatisticTable 1 }
+
+RemoteQueuePacketStatisticEntry ::= SEQUENCE
+{
+ remoteQueuePacketStatisticPortIndex InterfaceIndex,
+ remoteQueuePacketDeviceStatisticIfIndex Unsigned32,
+ remoteQueuePacketQueueIndex Unsigned32,
+ remoteQueueDropPacket Integer32,
+ remoteQueueForwardingPacket Integer32
+}
+
+remoteQueuePacketStatisticPortIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteQueuePacketStatisticEntry 1 }
+
+remoteQueuePacketDeviceStatisticIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the specified
+ remote device."
+ ::= { remoteQueuePacketStatisticEntry 2 }
+
+remoteQueuePacketQueueIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the index of packet queue of the
+ specified remote device."
+ ::= { remoteQueuePacketStatisticEntry 3 }
+
+remoteQueueDropPacket OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of packets dropped by the remote device's
+ port."
+ ::= { remoteQueuePacketStatisticEntry 4 }
+
+remoteQueueForwardingPacket OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of packets forwarded by the remote
+ device's port."
+ ::= { remoteQueuePacketStatisticEntry 5 }
+
+remoteMacAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteMacAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table contains the MAC address of the specified remote
+ device."
+ ::= { remoteMgt 20 }
+
+remoteMacAddressEntry OBJECT-TYPE
+ SYNTAX RemoteMacAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry contains the MAC address of the specified remote
+ device."
+ INDEX { remoteMacAddressIfIndex }
+ ::= { remoteMacAddressTable 1 }
+
+RemoteMacAddressEntry ::= SEQUENCE
+{
+ remoteMacAddressIfIndex InterfaceIndex,
+ remoteMacAddress OCTET STRING,
+ remoteMacAddressStatus ValidStatus
+}
+
+remoteMacAddressIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object shows the ifIndex value of the port excluding
+ trunk."
+ ::= { remoteMacAddressEntry 1 }
+
+remoteMacAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object shows the MAC address of the specified remote
+ device."
+ ::= { remoteMacAddressEntry 2 }
+
+remoteMacAddressStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object shows the information of whether the MAC
+ address of the remote device is valided."
+ ::= { remoteMacAddressEntry 3 }
+
+--
+-- remoteDeviceMgt
+--
+
+remoteDeviceMgt OBJECT IDENTIFIER ::= { remoteMgt 21 }
+
+remoteDeviceReset OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To reset the remote device which is connected to a port,
+ assign remoteDeviceReset to the value of ifIndex defined
+ by the ifIndex in the IF-MIB. When read, this object
+ always returns 0."
+ ::= { remoteDeviceMgt 1 }
+
+remoteDeviceFactoryDefault OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To reset the remote device which is connected to a port
+ and restore the default setting, assign
+ remoteDeviceFactoryDefault to the value of ifIndex defined
+ by the ifIndex in the IF-MIB. When read, this object
+ always returns 0."
+ ::= { remoteDeviceMgt 2 }
+
+remoteAccessPointTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteAccessPointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the access point setting of CPE."
+ ::= { remoteDeviceMgt 3 }
+
+remoteAccessPointEntry OBJECT-TYPE
+ SYNTAX RemoteAccessPointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the remoteAccessPoint table."
+ INDEX { remoteAccessPointLocalPort }
+ ::= { remoteAccessPointTable 1 }
+
+RemoteAccessPointEntry ::= SEQUENCE
+{
+ remoteAccessPointLocalPort InterfaceIndex,
+ remoteAccessPointStatus EnabledStatus
+}
+
+remoteAccessPointLocalPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface on the switch. The interface identified
+ by a particular value of this index is the same interface
+ as identified by the same value of ifIndex in the IF-MIB."
+ ::= { remoteAccessPointEntry 1 }
+
+remoteAccessPointStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set this to enabled(1) to enable the Wireless Access Point
+ function. Sets disabled(2) to disable the Wireless
+ Access Point function."
+ ::= { remoteAccessPointEntry 2 }
+
+--
+-- remoteDhcpServerTable
+--
+
+remoteDhcpServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteDhcpServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the DHCP server setting of CPE."
+ ::= { remoteDeviceMgt 4 }
+
+remoteDhcpServerEntry OBJECT-TYPE
+ SYNTAX RemoteDhcpServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the remoteDhcpServer table."
+ INDEX { remoteDhcpServerLocalPort}
+ ::= { remoteDhcpServerTable 1 }
+
+RemoteDhcpServerEntry ::= SEQUENCE
+{
+ remoteDhcpServerLocalPort InterfaceIndex,
+ remoteDhcpServerStatus EnabledStatus,
+ remoteDhcpServerIpAddress IpAddress,
+ remoteDhcpServerSubnetMask IpAddress,
+ remoteDhcpServerGateway IpAddress
+}
+
+remoteDhcpServerLocalPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface on the switch. The interface identified
+ by a particular value of this index is the same interface
+ as identified by the same value of ifIndex in the IF-MIB."
+ ::= { remoteDhcpServerEntry 1 }
+
+remoteDhcpServerStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "If this is enabled(1), the remote device acts as a DHCP
+ server on the LAN side. If this is disabled(2), the remote
+ device does not act as a DHCP server."
+ ::= { remoteDhcpServerEntry 2 }
+
+remoteDhcpServerIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The IP address of DHCP server at remote device."
+ ::= { remoteDhcpServerEntry 3 }
+
+remoteDhcpServerSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The subnet mask of DHCP server at remote device."
+ ::= { remoteDhcpServerEntry 4 }
+
+remoteDhcpServerGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The IP Address of the default gateway at remote device.
+ If this value is undefined or unknown, it shall have the
+ value 0.0.0.0."
+ ::= { remoteDhcpServerEntry 5 }
+
+--
+-- remoteVlanTable
+--
+
+remoteVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the VLAN settings of CPE."
+ ::= { remoteDeviceMgt 5 }
+
+remoteVlanEntry OBJECT-TYPE
+ SYNTAX RemoteVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the remoteVlan table."
+ INDEX { remoteVlanLocalPort, remoteVlanId}
+ ::= { remoteVlanTable 1 }
+
+RemoteVlanEntry ::= SEQUENCE
+{
+ remoteVlanLocalPort InterfaceIndex,
+ remoteVlanId Integer32,
+ remoteVlanStatus ValidStatus
+}
+
+remoteVlanLocalPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface on the switch. The interface identified
+ by a particular value of this index is the same interface
+ as identified by the same value of ifIndex in the IF-MIB."
+ ::= { remoteVlanEntry 1 }
+
+remoteVlanId OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Specifiies the VLAN ID."
+ ::= { remoteVlanEntry 2 }
+
+remoteVlanStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Set valid(1) to create the VLAN. Set invalid(2) to delete
+ the VLAN."
+ ::= { remoteVlanEntry 3 }
+
+--
+-- remotePortMgt
+--
+
+remotePortMgt OBJECT IDENTIFIER ::= { remoteMgt 22 }
+
+remotePortAdminTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemotePortAdminEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the admin status of LAN ports on CPE."
+ ::= { remotePortMgt 1 }
+
+remotePortAdminEntry OBJECT-TYPE
+ SYNTAX RemotePortAdminEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the remotePortAdmin table."
+ INDEX { remotePortAdminLocalPort, remotePortAdminRemotePort }
+ ::= { remotePortAdminTable 1 }
+
+RemotePortAdminEntry ::= SEQUENCE
+{
+ remotePortAdminLocalPort InterfaceIndex,
+ remotePortAdminRemotePort Integer32,
+ remotePortAdminStatus EnabledStatus
+}
+
+remotePortAdminLocalPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface on the switch. The interface identified
+ by a particular value of this index is the same interface
+ as identified by the same value of ifIndex in the IF-MIB."
+ ::= { remotePortAdminEntry 1 }
+
+remotePortAdminRemotePort OBJECT-TYPE
+ SYNTAX Integer32 (1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface of remote device."
+ ::= { remotePortAdminEntry 2 }
+
+remotePortAdminStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "If this is enabled(1), the remote port is in enabled. If
+ this is disabled(2), the remote port is not in enabled."
+ ::= { remotePortAdminEntry 3 }
+
+remotePortPvidTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemotePortPvidEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the VID of LAN ports on CPE."
+ ::= { remotePortMgt 2 }
+
+remotePortPvidEntry OBJECT-TYPE
+ SYNTAX RemotePortPvidEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the remotePortPvid table."
+ INDEX { remotePortPvidLocalPort, remotePortPvidRemotePort }
+ ::= { remotePortPvidTable 1 }
+
+RemotePortPvidEntry ::= SEQUENCE
+{
+ remotePortPvidLocalPort InterfaceIndex,
+ remotePortPvidRemotePort Integer32,
+ remotePortPvid Integer32
+}
+
+remotePortPvidLocalPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface on the switch. The interface identified
+ by a particular value of this index is the same interface
+ as identified by the same value of ifIndex in the IF-MIB."
+ ::= { remotePortPvidEntry 1 }
+
+remotePortPvidRemotePort OBJECT-TYPE
+ SYNTAX Integer32 (1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface of remote device."
+ ::= { remotePortPvidEntry 2 }
+
+remotePortPvid OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Sets default VLAN on remote port."
+ ::= { remotePortPvidEntry 3 }
+
+remotePortPriorityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemotePortPriorityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the priority of LAN ports on CPE."
+ ::= { remotePortMgt 3 }
+
+remotePortPriorityEntry OBJECT-TYPE
+ SYNTAX RemotePortPriorityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the remotePortPriority table."
+ INDEX { remotePortPriorityLocalPort, remotePortPriorityRemotePort }
+ ::= { remotePortPriorityTable 1 }
+
+RemotePortPriorityEntry ::= SEQUENCE
+{
+ remotePortPriorityLocalPort InterfaceIndex,
+ remotePortPriorityRemotePort Integer32,
+ remotePortPriority Integer32
+}
+
+remotePortPriorityLocalPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface on the switch. The interface identified
+ by a particular value of this index is the same interface
+ as identified by the same value of ifIndex in the IF-MIB."
+ ::= { remotePortPriorityEntry 1 }
+
+remotePortPriorityRemotePort OBJECT-TYPE
+ SYNTAX Integer32 (1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface of remote device."
+ ::= { remotePortPriorityEntry 2 }
+
+remotePortPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Sets default priority on remote port."
+ ::= { remotePortPriorityEntry 3 }
+
+remotePortIgmpSnoopingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemotePortIgmpSnoopingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the IGMP snooping status of LAN ports on CPE."
+ ::= { remotePortMgt 4 }
+
+remotePortIgmpSnoopingEntry OBJECT-TYPE
+ SYNTAX RemotePortIgmpSnoopingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the remotePortIgmpSnooping table."
+ INDEX { remotePortIgmpSnoopingLocalPort, remotePortIgmpSnoopingRemotePort }
+ ::= { remotePortIgmpSnoopingTable 1 }
+
+RemotePortIgmpSnoopingEntry ::= SEQUENCE
+{
+ remotePortIgmpSnoopingLocalPort InterfaceIndex,
+ remotePortIgmpSnoopingRemotePort Integer32,
+ remotePortIgmpSnooping EnabledStatus
+}
+
+remotePortIgmpSnoopingLocalPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface on the switch. The interface identified
+ by a particular value of this index is the same interface
+ as identified by the same value of ifIndex in the IF-MIB."
+ ::= { remotePortIgmpSnoopingEntry 1 }
+
+remotePortIgmpSnoopingRemotePort OBJECT-TYPE
+ SYNTAX Integer32 (1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface of remote device."
+ ::= { remotePortIgmpSnoopingEntry 2 }
+
+remotePortIgmpSnooping OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "If this is enabled(1), IGMP snooping is enabled on the
+ remote port. If this is disabled(2), IGMP snooping is
+ disabled on the remote port."
+ ::= { remotePortIgmpSnoopingEntry 3 }
+
+remotePortCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemotePortCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Contains the information of LAN ports on CPE."
+ ::= { remotePortMgt 5 }
+
+remotePortCountersEntry OBJECT-TYPE
+ SYNTAX RemotePortCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row in the remotePortCounters table."
+ INDEX { remotePortCountersLocalPort, remotePortCountersRemotePort }
+ ::= { remotePortCountersTable 1 }
+
+RemotePortCountersEntry ::= SEQUENCE
+{
+ remotePortCountersLocalPort InterfaceIndex,
+ remotePortCountersRemotePort Integer32,
+ remotePortCountersInUnicastSupported TruthValue,
+ remotePortCountersInUnicast Counter32,
+ remotePortCountersInBroadcastSupported TruthValue,
+ remotePortCountersInBroadcast Counter32,
+ remotePortCountersInPauseSupported TruthValue,
+ remotePortCountersInPause Counter32,
+ remotePortCountersInMulticastSupported TruthValue,
+ remotePortCountersInMulticast Counter32,
+ remotePortCountersOutUnicastSupported TruthValue,
+ remotePortCountersOutUnicast Counter32,
+ remotePortCountersOutBroadcastSupported TruthValue,
+ remotePortCountersOutBroadcast Counter32,
+ remotePortCountersOutMulticastSupported TruthValue,
+ remotePortCountersOutMulticast Counter32,
+ remotePortCountersInFcsErrorsSupported TruthValue,
+ remotePortCountersInFcsErrors Counter32,
+ remotePortCountersOutFcsErrorsSupported TruthValue,
+ remotePortCountersOutFcsErrors Counter32,
+ remotePortCountersInGoodOctetsSupported TruthValue,
+ remotePortCountersInGoodOctets Counter32,
+ remotePortCountersOutGoodOctetsSupported TruthValue,
+ remotePortCountersOutGoodOctets Counter32,
+ remotePortCountersInBadOctetsSupported TruthValue,
+ remotePortCountersInBadOctets Counter32,
+ remotePortCountersInDiscardsSupported TruthValue,
+ remotePortCountersInDiscards Counter32,
+ remotePortCountersAlignmentErrorsSupported TruthValue,
+ remotePortCountersAlignmentErrors Counter32,
+ remotePortCountersUndersizeErrorsSupported TruthValue,
+ remotePortCountersUndersizeErrors Counter32
+}
+
+remotePortCountersLocalPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface on the switch. The interface identified
+ by a particular value of this index is the same interface
+ as identified by the same value of ifIndex in the IF-MIB."
+ ::= { remotePortCountersEntry 1 }
+
+remotePortCountersRemotePort OBJECT-TYPE
+ SYNTAX Integer32 (1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port interface of remote device."
+ ::= { remotePortCountersEntry 2 }
+
+remotePortCountersInUnicastSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports receiving
+ unicast packet counts. A value of false(2) indicates that
+ not support receiving unicast packet counts."
+ ::= { remotePortCountersEntry 3 }
+
+remotePortCountersInUnicast OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of unicast packets received from
+ remote port."
+ ::= { remotePortCountersEntry 4 }
+
+remotePortCountersInBroadcastSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports receiving
+ broadcast packet counts. A value of false(2) indicates
+ that not support receiving broadcast packet counts."
+ ::= { remotePortCountersEntry 5 }
+
+remotePortCountersInBroadcast OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of broadcasts packets received from
+ remote port."
+ ::= { remotePortCountersEntry 6 }
+
+remotePortCountersInPauseSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports receiving
+ pause packet counts. A value of false(2) indicates that
+ not support receiving pause packet counts."
+ ::= { remotePortCountersEntry 7 }
+
+remotePortCountersInPause OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of pause packets received from
+ remote port."
+ ::= { remotePortCountersEntry 8 }
+
+remotePortCountersInMulticastSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports receiving
+ multicast packet counts. A value of false(2) indicates
+ that not support receiving multicast packet counts."
+ ::= { remotePortCountersEntry 9 }
+
+remotePortCountersInMulticast OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of multicasts packets received from
+ remote port."
+ ::= { remotePortCountersEntry 10 }
+
+remotePortCountersOutUnicastSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports transmitting
+ unicast packet counts. A value of false(2) indicates that
+ not support transmitting unicast packet counts."
+ ::= { remotePortCountersEntry 11 }
+
+remotePortCountersOutUnicast OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of unicast packets transmitted from
+ remote port."
+ ::= { remotePortCountersEntry 12 }
+
+remotePortCountersOutBroadcastSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports transmitting
+ broadcast packet counts. A value of false(2) indicates
+ that not support transmitting broadcast packet counts."
+ ::= { remotePortCountersEntry 13 }
+
+remotePortCountersOutBroadcast OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of broadcast packets transmitted from
+ remote port."
+ ::= { remotePortCountersEntry 14 }
+
+remotePortCountersOutMulticastSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports transmitting
+ multicast packet counts. A value of false(2) indicates
+ that not support transmitting multicast packet counts."
+ ::= { remotePortCountersEntry 15 }
+
+remotePortCountersOutMulticast OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of multicast packets transmitted from
+ remote port."
+ ::= { remotePortCountersEntry 16 }
+
+remotePortCountersInFcsErrorsSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports receiving
+ FCS error packet counts. A value of false(2) indicates
+ that not support receiving FCS error packet counts."
+ ::= { remotePortCountersEntry 17 }
+
+remotePortCountersInFcsErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of FCS error packets received from
+ remote port."
+ ::= { remotePortCountersEntry 18 }
+
+remotePortCountersOutFcsErrorsSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports transmitting
+ FCS error packet counts. A value of false(2) indicates
+ that not support transmitting FCS error packet counts."
+ ::= { remotePortCountersEntry 19 }
+
+remotePortCountersOutFcsErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of FCS error packets transmitted from
+ remote port."
+ ::= { remotePortCountersEntry 20 }
+
+remotePortCountersInGoodOctetsSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports receiving
+ normal packet counts. A value of false(2) indicates that
+ not support receiving normal packet counts."
+ ::= { remotePortCountersEntry 21 }
+
+remotePortCountersInGoodOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of normal packets received from
+ remote port."
+ ::= { remotePortCountersEntry 22 }
+
+remotePortCountersOutGoodOctetsSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports transmitting
+ normal packet counts. A value of false(2) indicates that
+ not support transmitting normal packet counts."
+ ::= { remotePortCountersEntry 23 }
+
+remotePortCountersOutGoodOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of normal packets transmitted from
+ remote port."
+ ::= { remotePortCountersEntry 24 }
+
+remotePortCountersInBadOctetsSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports receiving
+ bad packet counts. A value of false(2) indicates that
+ not support receiving bad packet counts."
+ ::= { remotePortCountersEntry 25 }
+
+remotePortCountersInBadOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of bad packets received from
+ remote port."
+ ::= { remotePortCountersEntry 26 }
+
+remotePortCountersInDiscardsSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports receiving
+ discard packet counts. A value of false(2) indicates
+ that not support receiving discard packet counts."
+ ::= { remotePortCountersEntry 27 }
+
+remotePortCountersInDiscards OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of discard packets received from
+ remote port."
+ ::= { remotePortCountersEntry 28 }
+
+remotePortCountersAlignmentErrorsSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports align
+ error packet counts. A value of false(2) indicates that
+ not support alignment error packet counts."
+ ::= { remotePortCountersEntry 29 }
+
+remotePortCountersAlignmentErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A count of frames received on a particular
+ interface that are not an integral number of
+ octets in length and do not pass the FCS check."
+ ::= { remotePortCountersEntry 30 }
+
+remotePortCountersUndersizeErrorsSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value of true(1) indicates that supports under
+ error packet counts. A value of false(2) indicates that
+ not support under error packet counts."
+ ::= { remotePortCountersEntry 31 }
+
+remotePortCountersUndersizeErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of packets received that were
+ less than 64 octets long (excluding framing bits,
+ but including FCS octets) and were otherwise well
+ formed."
+ ::= { remotePortCountersEntry 32 }
+
+
+-- The following two scalars are summary flags that can be calculated
+-- from rtrRingTable below.
+rtrAllRingsGood OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "True if all rings configured for this switch are complete."
+ ::= { sixnetRTR 1 }
+
+rtrAllRingNeighborsGood OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "True if all neighbors in all configured rings for this switch are
+ complete."
+ ::= { sixnetRTR 2 }
+
+rtrMasterStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting to enabled(1) means that the switch is intended to be
+ the Master in a Real-Time Ring. Setting to disabled(2) means
+ the master will be determined automatically using a voting
+ process in the ring algorithm."
+ ::= { sixnetRTR 3 }
+
+rtrSupportedNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The maximum number of ring entries that the switch supports."
+ ::= { sixnetRTR 4 }
+
+-- Reserve sixnetRTR.5-sixnetRTR.9 for future scalars.
+
+rtrRingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RtrRingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Specifies the features of ring entries."
+ ::= { sixnetRTR 10 }
+
+rtrRingEntry OBJECT-TYPE
+ SYNTAX RtrRingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptual row of rtrRingTable."
+ INDEX { rtrRingIndex }
+ ::= { rtrRingTable 1 }
+
+RtrRingEntry ::= SEQUENCE
+{
+ rtrRingIndex Integer32,
+ rtrRingCurrentStatus INTEGER,
+ rtrRingName DisplayString,
+ rtrRingPrimaryPortIf InterfaceIndex,
+ rtrRingPrimaryPortStatus INTEGER,
+ rtrRingBackupPortIf InterfaceIndex,
+ rtrRingBackupPortStatus INTEGER,
+ rtrPrimarySeen TruthValue,
+ rtrSecondarySeen TruthValue,
+ rtrRingStatus ValidStatus
+}
+
+rtrRingIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..4)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The index of the ring entry."
+ ::= { rtrRingEntry 1 }
+
+rtrRingCurrentStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(1),
+ localBreak(2),
+ remoteBreak(3),
+ complete(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current status of the switch in a ring.
+ disabled(1) means the rtrRingStatus is invalid.
+ localBreak(2) means ring port of the switch is link down.
+ remoteBreak(3) means switch cannot receive RPDUs from other
+ switches, or primary port and backup port have different
+ master switch information. complete(3) means primary port
+ and backup port receive the same master switch information
+ from both directions. The master switch will put its primary
+ port into forward(3) state, and put its backup port into
+ discard(2) state to block traffic. Other switches in the ring
+ will put both ports into the forward(3) state."
+ ::= { rtrRingEntry 2 }
+
+rtrRingName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The name of specified Ring entry. This name should be checked
+ to ensure that it is unique across all rings on the switch."
+ ::= { rtrRingEntry 3 }
+
+rtrRingPrimaryPortIf OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The primary port for that ring. This port must be checked to
+ ensure it is not the same as any other port used in any other
+ ring on this switch. The interface identified by a particular
+ value of this index is the same interface as identified by
+ the same value of ifIndex in the IF-MIB."
+ ::= { rtrRingEntry 4 }
+
+rtrRingPrimaryPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ down(1),
+ disabled(2),
+ discard(3),
+ forward(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current status of the ring primary port.
+ down(1) means the ring port link is down.
+ disabled(2) means ring port is disabled.
+ discard(3) means port receives configuration messages,
+ but does not forward packets. forward(4) means port forwards
+ packets, and continues learning addresses."
+ ::= { rtrRingEntry 5 }
+
+rtrRingBackupPortIf OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The backup port for that ring. This port must be checked to
+ ensure it is not the same as any other port used in any other
+ ring on this switch. The interface identified by a particular
+ value of this index is the same interface as identified by
+ the same value of ifIndex in the IF-MIB."
+ ::= { rtrRingEntry 6 }
+
+rtrRingBackupPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ down(1),
+ disabled(2),
+ discard(3),
+ forward(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current status of the ring backup port.
+ down(1) means the ring port link is down.
+ disabled(2) means ring port is disabled.
+ discard(3) means port receives configuration messages,
+ but does not forward packets. forward(4) means port forwards
+ packets, and continues learning addresses."
+ ::= { rtrRingEntry 7 }
+
+rtrPrimarySeen OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "True if the switch has recently seen RPDUs from its primary neighbor
+ on this ring."
+ ::= { rtrRingEntry 8 }
+
+rtrSecondarySeen OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "True if the switch has recently seen RPDUs from its backup neighbor
+ on this ring."
+ ::= { rtrRingEntry 9 }
+
+rtrRingStatus OBJECT-TYPE
+ SYNTAX ValidStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Set this variable to valid(1) to create an entry.
+ Set this variable to invalid(2) to destroy an entry."
+ ::= { rtrRingEntry 10 }
+
+
+--
+-- trap definitions
+--
+
+ sixnetTraps OBJECT IDENTIFIER ::= { el228Notifications 1 }
+ sixnetTrapsPrefix OBJECT IDENTIFIER ::= { sixnetTraps 0 }
+
+ swPowerStatusChangeTrap NOTIFICATION-TYPE
+ OBJECTS { swIndivPowerUnitIndex, swIndivPowerIndex, swIndivPowerStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when the power state changes."
+ ::= { sixnetTrapsPrefix 1 }
+
+ swPortSecurityTrap NOTIFICATION-TYPE
+ OBJECTS { ifIndex }
+ STATUS current
+ DESCRIPTION "This trap is sent when the port is being intruded. This trap
+ will only be sent when the portSecActionTrap is enabled."
+ ::= { sixnetTrapsPrefix 36 }
+
+ swAuthenticationFailure NOTIFICATION-TYPE
+ OBJECTS { trapVarLoginUserName, trapVarLoginMethod, trapVarLoginIPAddress, trapVarLoginTime }
+ STATUS current
+ DESCRIPTION "This trap will be triggered if authentication is failed."
+ ::= { sixnetTrapsPrefix 66 }
+
+ swAuthenticationSuccess NOTIFICATION-TYPE
+ OBJECTS { trapVarLoginUserName, trapVarLoginMethod, trapVarLoginIPAddress, trapVarLoginTime }
+ STATUS current
+ DESCRIPTION "This trap will be triggered if authentication is successful."
+ ::= { sixnetTrapsPrefix 67 }
+
+ swLoopbackDetectionTrap NOTIFICATION-TYPE
+ OBJECTS { staLoopbackDetectionPortIfIndex }
+ STATUS current
+ DESCRIPTION "This trap will be sent when loopback BPDUs have been detected."
+ ::= { sixnetTrapsPrefix 92}
+
+ autoUpgradeTrap NOTIFICATION-TYPE
+ OBJECTS {
+ fileCopyFileType,
+ trapAutoUpgradeResult,
+ trapAutoUpgradeNewVer
+ }
+ STATUS current
+ DESCRIPTION "This trap is sent when auto upgrade is executed."
+ ::= { sixnetTrapsPrefix 104 }
+
+--
+-- Conformance information
+--
+
+sixnetCompliance1 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "This really just keeps MIB verification programs happy
+ because there is no external standard to which our private
+ MIB must conform."
+ MODULE -- this module
+ MANDATORY-GROUPS { sixnetSwitchGroup, sixnetTestGroup }
+ GROUP sixnetSwitchGroup
+ DESCRIPTION
+ "Public objects in SIXNET switches"
+ ::= { sixnetCompliances 1 }
+
+sixnetSwitchGroup OBJECT-GROUP
+ OBJECTS { p1status, p2status, oKstatus,
+ serialNumber, sxid, firmwareRevision,
+ fromPLCstatus, pppifOperStatus,
+ sxRingName, sxRingGood,
+ sxRingPrimarySeen, sxRingBackupSeen,
+ sxRingPrimaryIf, sxRingBackupIf,
+ sxAllRingsGood, sxAllRingNeighborsGood }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ SIXNET switches"
+ ::= { sixnetGroups 1}
+
+sixnetTestGroup OBJECT-GROUP
+ OBJECTS { ifAdminSpeed, ifAdminPower, ledTestTrigger,
+ sixnetConfigState, sixnetConfigResult, sixnetConfigServer,
+ sixnetConfigFile }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects for testing."
+ ::= { sixnetGroups 2}
+
+--
+-- Test
+--
+
+portTestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortTestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of interface entries."
+ ::= { etmsTest 1 }
+
+portTestEntry OBJECT-TYPE
+ SYNTAX PortTestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular interface."
+ INDEX { testifIndex }
+ ::= { portTestTable 1 }
+
+PortTestEntry ::=
+ SEQUENCE {
+ testifIndex InterfaceIndex,
+ ifAdminSpeed INTEGER,
+ ifAdminPower INTEGER
+ }
+
+testifIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value, greater than zero, for each interface. It
+ is recommended that values are assigned contiguously
+ starting from 1. The value for each interface sub-layer
+ must remain constant at least from one re-initialization of
+ the entity's network management system to the next re-
+ initialization."
+ ::= { portTestEntry 1 }
+
+ifAdminSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ m10(10),
+ m100(100),
+ g1(1000)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Force port speed (in megabits/sec)"
+ ::= { portTestEntry 2 }
+
+ifAdminPower OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ unknown(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The PHYs PwrDown bit. ifAdminPower in the down(2) state
+ indicates that the PHY control regsiter, bit 11 is 1
+ (Power Down). ifAdminPower in the up(1) date indicates
+ that the PHY control register, bit 11 is 0 (Normal
+ operation)"
+ ::= { portTestEntry 3 }
+
+ledTestTrigger OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(0),
+ testing(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trigger LED test"
+ ::= { etmsTest 2 }
+
+sixnetTestConfig OBJECT IDENTIFIER ::= { etmsTest 3 }
+
+-- Configuration state
+--
+-- Normally idle.
+-- When management station has set server and file, it sets state to 1
+-- When agent sees configure, it sets to working and begins work
+-- When agent is done, it sets state to done
+-- When management station sees done, it sets to idle.
+-- If there was a problem during startup, state will always be crash
+
+sixnetConfigState OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(0),
+ reserved(1),
+ configure(2),
+ working(3),
+ done(4),
+ crash(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trigger LED test"
+ ::= { sixnetTestConfig 1 }
+
+-- Result of configuration operation. agent sets this before setting
+-- state to done. 'abort' means the script did not commit before quitting
+sixnetConfigResult OBJECT-TYPE
+ SYNTAX INTEGER {
+ success(0),
+ failure(1),
+ abort(99)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Result of configuration. Valid only when configState is done."
+ ::= { sixnetTestConfig 2 }
+
+
+-- Configuration server
+--
+-- The agent will retrieve configFile from this address with TFTP
+sixnetConfigServer OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The address of the configuration server.
+ Typically an IP address but might be a FQDN."
+ ::= { sixnetTestConfig 3 }
+
+-- Configuration file
+--
+-- The agent retrieves this file from configServer when configState
+-- goes to configure.
+sixnetConfigFile OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The file to retrieve and process."
+ ::= { sixnetTestConfig 4 }
+
+
+--
+-- Notifications
+--
+
+fallbackFirmware NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A fallbackFirmware trap indicates that the switch failed to
+ boot the default firmware and has instead booted up running
+ the backup firmware. This could mean that the switch lost
+ power during its last bootup and was unable to finish, or it
+ could mean that the default firmware has become corrupt."
+ ::= { sixnetNotifications 1 }
+
+firmwareUpdateComplete NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "A firmware update started via SNMP has completed. Use the
+ firmwareHealth column of the firmwareTable to determine whether the
+ update was successful."
+ ::= { sixnetNotifications 2 }
+
+END
diff --git a/tests/data/sixnet.json b/tests/data/sixnet.json
new file mode 100644
index 0000000000..02020f14b1
--- /dev/null
+++ b/tests/data/sixnet.json
@@ -0,0 +1,4007 @@
+{
+ "os": {
+ "discovery": {
+ "devices": [
+ {
+ "sysName": "",
+ "sysObjectID": ".1.3.6.1.4.1.20540.2.1",
+ "sysDescr": "SLX-8MS-1 - Industrial Ethernet Managed Switch",
+ "sysContact": null,
+ "version": null,
+ "hardware": "",
+ "features": null,
+ "location": null,
+ "os": "sixnet",
+ "type": "network",
+ "serial": null,
+ "icon": "sixnet.png"
+ }
+ ]
+ },
+ "poller": {
+ "devices": [
+ {
+ "sysName": "",
+ "sysObjectID": ".1.3.6.1.4.1.20540.2.1",
+ "sysDescr": "SLX-8MS-1 - Industrial Ethernet Managed Switch",
+ "sysContact": "",
+ "version": "5.0.168",
+ "hardware": "",
+ "features": null,
+ "location": "",
+ "os": "sixnet",
+ "type": "network",
+ "serial": null,
+ "icon": "sixnet.png"
+ }
+ ]
+ }
+ },
+ "ports": {
+ "discovery": {
+ "ports": [
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 1 on SLX-8MS-1",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "1",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 2 on SLX-8MS-1",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "2",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 3 on SLX-8MS-1",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "3",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 4 on SLX-8MS-1",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "4",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 5 on SLX-8MS-1",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "5",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 6 on SLX-8MS-1",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "6",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 7 on SLX-8MS-1",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "7",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 8 on SLX-8MS-1",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "8",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Management port",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "65",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 0 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "9900",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 1 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "9901",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 2 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "9902",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 3 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "9903",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 4 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "9904",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 5 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "9905",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 6 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "9906",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 7 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "9907",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 8 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "",
+ "portName": null,
+ "ifIndex": "9908",
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": null,
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": null,
+ "ifAlias": "",
+ "ifPhysAddress": null,
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": null,
+ "ifInUcastPkts_prev": null,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": null,
+ "ifOutUcastPkts_prev": null,
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": null,
+ "ifInErrors_prev": null,
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": null,
+ "ifOutErrors_prev": null,
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": null,
+ "ifInOctets_prev": null,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": null,
+ "ifOutOctets_prev": null,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": null,
+ "ifInNUcastPkts_prev": null,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": null,
+ "ifOutNUcastPkts_prev": null,
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": null,
+ "ifInDiscards_prev": null,
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": null,
+ "ifOutDiscards_prev": null,
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": null,
+ "ifInUnknownProtos_prev": null,
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": null,
+ "ifInBroadcastPkts_prev": null,
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": null,
+ "ifOutBroadcastPkts_prev": null,
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": null,
+ "ifInMulticastPkts_prev": null,
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": null,
+ "ifOutMulticastPkts_prev": null,
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ }
+ ]
+ },
+ "poller": {
+ "ports": [
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 1 on SLX-8MS-1",
+ "ifName": "Port 1 on SLX-8MS-1",
+ "portName": null,
+ "ifIndex": "1",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 1 on SLX-8MS-1",
+ "ifPhysAddress": "00a01d51d2d1",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 2 on SLX-8MS-1",
+ "ifName": "Port 2 on SLX-8MS-1",
+ "portName": null,
+ "ifIndex": "2",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 2 on SLX-8MS-1",
+ "ifPhysAddress": "00a01d51d2d2",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 3 on SLX-8MS-1",
+ "ifName": "Port 3 on SLX-8MS-1",
+ "portName": null,
+ "ifIndex": "3",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 3 on SLX-8MS-1",
+ "ifPhysAddress": "00a01d51d2d3",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 4 on SLX-8MS-1",
+ "ifName": "Port 4 on SLX-8MS-1",
+ "portName": null,
+ "ifIndex": "4",
+ "ifSpeed": "100000000",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "up",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 4 on SLX-8MS-1",
+ "ifPhysAddress": "00a01d51d2d4",
+ "ifHardType": null,
+ "ifLastChange": "8675",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "614405",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "601310",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "91073733",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "138515026",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "216762",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "15052",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 5 on SLX-8MS-1",
+ "ifName": "Port 5 on SLX-8MS-1",
+ "portName": null,
+ "ifIndex": "5",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "down",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 5 on SLX-8MS-1",
+ "ifPhysAddress": "00a01d51d2d5",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 6 on SLX-8MS-1",
+ "ifName": "Port 6 on SLX-8MS-1",
+ "portName": null,
+ "ifIndex": "6",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "down",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 6 on SLX-8MS-1",
+ "ifPhysAddress": "00a01d51d2d6",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 7 on SLX-8MS-1",
+ "ifName": "Port 7 on SLX-8MS-1",
+ "portName": null,
+ "ifIndex": "7",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "down",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 7 on SLX-8MS-1",
+ "ifPhysAddress": "00a01d51d2d7",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Port 8 on SLX-8MS-1",
+ "ifName": "Port 8 on SLX-8MS-1",
+ "portName": null,
+ "ifIndex": "8",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "down",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 8 on SLX-8MS-1",
+ "ifPhysAddress": "00a01d51d2d8",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "Management port",
+ "ifName": "Management port",
+ "portName": null,
+ "ifIndex": "65",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "up",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "0",
+ "ifType": "other",
+ "ifAlias": "Management port",
+ "ifPhysAddress": "00a01d51d2da",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": "port 0 on slx-8ms-1 ",
+ "port_descr_descr": "VLAN 99",
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": "VLAN 99",
+ "ifDescr": "Port 0 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "Port 0 on SLX-8MS-1 (VLAN 99)",
+ "portName": null,
+ "ifIndex": "9900",
+ "ifSpeed": "100000000",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "up",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "down",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 0 on SLX-8MS-1 (VLAN 99)",
+ "ifPhysAddress": "00a01d51d2da",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": "port 1 on slx-8ms-1 ",
+ "port_descr_descr": "VLAN 99",
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": "VLAN 99",
+ "ifDescr": "Port 1 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "Port 1 on SLX-8MS-1 (VLAN 99)",
+ "portName": null,
+ "ifIndex": "9901",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 1 on SLX-8MS-1 (VLAN 99)",
+ "ifPhysAddress": "00a01d51d2d1",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": "port 2 on slx-8ms-1 ",
+ "port_descr_descr": "VLAN 99",
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": "VLAN 99",
+ "ifDescr": "Port 2 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "Port 2 on SLX-8MS-1 (VLAN 99)",
+ "portName": null,
+ "ifIndex": "9902",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 2 on SLX-8MS-1 (VLAN 99)",
+ "ifPhysAddress": "00a01d51d2d2",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": "port 3 on slx-8ms-1 ",
+ "port_descr_descr": "VLAN 99",
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": "VLAN 99",
+ "ifDescr": "Port 3 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "Port 3 on SLX-8MS-1 (VLAN 99)",
+ "portName": null,
+ "ifIndex": "9903",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 3 on SLX-8MS-1 (VLAN 99)",
+ "ifPhysAddress": "00a01d51d2d3",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": "port 4 on slx-8ms-1 ",
+ "port_descr_descr": "VLAN 99",
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": "VLAN 99",
+ "ifDescr": "Port 4 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "Port 4 on SLX-8MS-1 (VLAN 99)",
+ "portName": null,
+ "ifIndex": "9904",
+ "ifSpeed": "100000000",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "up",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 4 on SLX-8MS-1 (VLAN 99)",
+ "ifPhysAddress": "00a01d51d2d4",
+ "ifHardType": null,
+ "ifLastChange": "8675",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": "port 5 on slx-8ms-1 ",
+ "port_descr_descr": "VLAN 99",
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": "VLAN 99",
+ "ifDescr": "Port 5 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "Port 5 on SLX-8MS-1 (VLAN 99)",
+ "portName": null,
+ "ifIndex": "9905",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "down",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 5 on SLX-8MS-1 (VLAN 99)",
+ "ifPhysAddress": "00a01d51d2d5",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": "port 6 on slx-8ms-1 ",
+ "port_descr_descr": "VLAN 99",
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": "VLAN 99",
+ "ifDescr": "Port 6 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "Port 6 on SLX-8MS-1 (VLAN 99)",
+ "portName": null,
+ "ifIndex": "9906",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "down",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 6 on SLX-8MS-1 (VLAN 99)",
+ "ifPhysAddress": "00a01d51d2d6",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": "port 7 on slx-8ms-1 ",
+ "port_descr_descr": "VLAN 99",
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": "VLAN 99",
+ "ifDescr": "Port 7 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "Port 7 on SLX-8MS-1 (VLAN 99)",
+ "portName": null,
+ "ifIndex": "9907",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "down",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 7 on SLX-8MS-1 (VLAN 99)",
+ "ifPhysAddress": "00a01d51d2d7",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ },
+ {
+ "port_descr_type": "port 8 on slx-8ms-1 ",
+ "port_descr_descr": "VLAN 99",
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": "VLAN 99",
+ "ifDescr": "Port 8 on SLX-8MS-1 (VLAN 99)",
+ "ifName": "Port 8 on SLX-8MS-1 (VLAN 99)",
+ "portName": null,
+ "ifIndex": "9908",
+ "ifSpeed": "0",
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": "down",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": "1536",
+ "ifType": "ethernetCsmacd",
+ "ifAlias": "Port 8 on SLX-8MS-1 (VLAN 99)",
+ "ifPhysAddress": "00a01d51d2d8",
+ "ifHardType": null,
+ "ifLastChange": "0",
+ "ifVlan": "",
+ "ifTrunk": null,
+ "ifVrf": "0",
+ "counter_in": null,
+ "counter_out": null,
+ "ignore": "0",
+ "disabled": "0",
+ "detailed": "0",
+ "deleted": "0",
+ "pagpOperationMode": null,
+ "pagpPortState": null,
+ "pagpPartnerDeviceId": null,
+ "pagpPartnerLearnMethod": null,
+ "pagpPartnerIfIndex": null,
+ "pagpPartnerGroupIfIndex": null,
+ "pagpPartnerDeviceName": null,
+ "pagpEthcOperationMode": null,
+ "pagpDeviceId": null,
+ "pagpGroupIfIndex": null,
+ "ifInUcastPkts": "0",
+ "ifInUcastPkts_prev": "0",
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": "0",
+ "ifOutUcastPkts_prev": "0",
+ "ifOutUcastPkts_delta": null,
+ "ifOutUcastPkts_rate": null,
+ "ifInErrors": "0",
+ "ifInErrors_prev": "0",
+ "ifInErrors_delta": null,
+ "ifInErrors_rate": null,
+ "ifOutErrors": "0",
+ "ifOutErrors_prev": "0",
+ "ifOutErrors_delta": null,
+ "ifOutErrors_rate": null,
+ "ifInOctets": "0",
+ "ifInOctets_prev": "0",
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": "0",
+ "ifOutOctets_prev": "0",
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": "0",
+ "ifInNUcastPkts_prev": "0",
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": "0",
+ "ifOutNUcastPkts_prev": "0",
+ "ifOutNUcastPkts_delta": null,
+ "ifOutNUcastPkts_rate": null,
+ "ifInDiscards": "0",
+ "ifInDiscards_prev": "0",
+ "ifInDiscards_delta": null,
+ "ifInDiscards_rate": null,
+ "ifOutDiscards": "0",
+ "ifOutDiscards_prev": "0",
+ "ifOutDiscards_delta": null,
+ "ifOutDiscards_rate": null,
+ "ifInUnknownProtos": "0",
+ "ifInUnknownProtos_prev": "0",
+ "ifInUnknownProtos_delta": null,
+ "ifInUnknownProtos_rate": null,
+ "ifInBroadcastPkts": "0",
+ "ifInBroadcastPkts_prev": "0",
+ "ifInBroadcastPkts_delta": null,
+ "ifInBroadcastPkts_rate": null,
+ "ifOutBroadcastPkts": "0",
+ "ifOutBroadcastPkts_prev": "0",
+ "ifOutBroadcastPkts_delta": null,
+ "ifOutBroadcastPkts_rate": null,
+ "ifInMulticastPkts": "0",
+ "ifInMulticastPkts_prev": "0",
+ "ifInMulticastPkts_delta": null,
+ "ifInMulticastPkts_rate": null,
+ "ifOutMulticastPkts": "0",
+ "ifOutMulticastPkts_prev": "0",
+ "ifOutMulticastPkts_delta": null,
+ "ifOutMulticastPkts_rate": null
+ }
+ ]
+ }
+ },
+ "sensors": {
+ "discovery": {
+ "sensors": [
+ {
+ "sensor_deleted": "0",
+ "sensor_class": "state",
+ "poller_type": "snmp",
+ "sensor_oid": ".1.3.6.1.4.1.20540.2.1.1.3.0",
+ "sensor_index": "oKstatus.0",
+ "sensor_type": "oKstatus",
+ "sensor_descr": "Ok Relay",
+ "sensor_divisor": "1",
+ "sensor_multiplier": "1",
+ "sensor_current": "0",
+ "sensor_limit": null,
+ "sensor_limit_warn": null,
+ "sensor_limit_low": null,
+ "sensor_limit_low_warn": null,
+ "sensor_alert": "1",
+ "sensor_custom": "No",
+ "entPhysicalIndex": null,
+ "entPhysicalIndex_measured": null,
+ "sensor_prev": null,
+ "user_func": null,
+ "state_name": "oKstatus"
+ },
+ {
+ "sensor_deleted": "0",
+ "sensor_class": "state",
+ "poller_type": "snmp",
+ "sensor_oid": ".1.3.6.1.4.1.20540.2.1.1.1.0",
+ "sensor_index": "p1status.0",
+ "sensor_type": "p1status",
+ "sensor_descr": "Power Supply #1",
+ "sensor_divisor": "1",
+ "sensor_multiplier": "1",
+ "sensor_current": "1",
+ "sensor_limit": null,
+ "sensor_limit_warn": null,
+ "sensor_limit_low": null,
+ "sensor_limit_low_warn": null,
+ "sensor_alert": "1",
+ "sensor_custom": "No",
+ "entPhysicalIndex": null,
+ "entPhysicalIndex_measured": null,
+ "sensor_prev": null,
+ "user_func": null,
+ "state_name": "p1status"
+ },
+ {
+ "sensor_deleted": "0",
+ "sensor_class": "state",
+ "poller_type": "snmp",
+ "sensor_oid": ".1.3.6.1.4.1.20540.2.1.1.2.0",
+ "sensor_index": "p2status.0",
+ "sensor_type": "p2status",
+ "sensor_descr": "Power Supply #2",
+ "sensor_divisor": "1",
+ "sensor_multiplier": "1",
+ "sensor_current": "0",
+ "sensor_limit": null,
+ "sensor_limit_warn": null,
+ "sensor_limit_low": null,
+ "sensor_limit_low_warn": null,
+ "sensor_alert": "1",
+ "sensor_custom": "No",
+ "entPhysicalIndex": null,
+ "entPhysicalIndex_measured": null,
+ "sensor_prev": null,
+ "user_func": null,
+ "state_name": "p2status"
+ }
+ ],
+ "state_indexes": [
+ {
+ "state_name": "oKstatus",
+ "state_descr": "Off",
+ "state_draw_graph": "1",
+ "state_value": "0",
+ "state_generic_value": "2"
+ },
+ {
+ "state_name": "oKstatus",
+ "state_descr": "On",
+ "state_draw_graph": "1",
+ "state_value": "1",
+ "state_generic_value": "0"
+ },
+ {
+ "state_name": "oKstatus",
+ "state_descr": "Unknown",
+ "state_draw_graph": "1",
+ "state_value": "2",
+ "state_generic_value": "3"
+ },
+ {
+ "state_name": "p1status",
+ "state_descr": "Off",
+ "state_draw_graph": "1",
+ "state_value": "0",
+ "state_generic_value": "2"
+ },
+ {
+ "state_name": "p1status",
+ "state_descr": "On",
+ "state_draw_graph": "1",
+ "state_value": "1",
+ "state_generic_value": "0"
+ },
+ {
+ "state_name": "p1status",
+ "state_descr": "Unknown",
+ "state_draw_graph": "1",
+ "state_value": "2",
+ "state_generic_value": "3"
+ },
+ {
+ "state_name": "p2status",
+ "state_descr": "Off",
+ "state_draw_graph": "1",
+ "state_value": "0",
+ "state_generic_value": "2"
+ },
+ {
+ "state_name": "p2status",
+ "state_descr": "On",
+ "state_draw_graph": "1",
+ "state_value": "1",
+ "state_generic_value": "0"
+ },
+ {
+ "state_name": "p2status",
+ "state_descr": "Unknown",
+ "state_draw_graph": "1",
+ "state_value": "2",
+ "state_generic_value": "3"
+ }
+ ]
+ },
+ "poller": "matches discovery"
+ }
+}
diff --git a/tests/snmpsim/sixnet.snmprec b/tests/snmpsim/sixnet.snmprec
new file mode 100644
index 0000000000..7d3680135b
--- /dev/null
+++ b/tests/snmpsim/sixnet.snmprec
@@ -0,0 +1,415 @@
+1.3.6.1.2.1.1.1.0|4|SLX-8MS-1 - Industrial Ethernet Managed Switch
+1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.20540.2.1
+1.3.6.1.2.1.1.3.0|67|172836699
+1.3.6.1.2.1.1.4.0|4|
+1.3.6.1.2.1.1.5.0|4|
+1.3.6.1.2.1.1.6.0|4|
+1.3.6.1.2.1.2.2.1.1.1|2|1
+1.3.6.1.2.1.2.2.1.1.2|2|2
+1.3.6.1.2.1.2.2.1.1.3|2|3
+1.3.6.1.2.1.2.2.1.1.4|2|4
+1.3.6.1.2.1.2.2.1.1.5|2|5
+1.3.6.1.2.1.2.2.1.1.6|2|6
+1.3.6.1.2.1.2.2.1.1.7|2|7
+1.3.6.1.2.1.2.2.1.1.8|2|8
+1.3.6.1.2.1.2.2.1.1.65|2|65
+1.3.6.1.2.1.2.2.1.1.9900|2|9900
+1.3.6.1.2.1.2.2.1.1.9901|2|9901
+1.3.6.1.2.1.2.2.1.1.9902|2|9902
+1.3.6.1.2.1.2.2.1.1.9903|2|9903
+1.3.6.1.2.1.2.2.1.1.9904|2|9904
+1.3.6.1.2.1.2.2.1.1.9905|2|9905
+1.3.6.1.2.1.2.2.1.1.9906|2|9906
+1.3.6.1.2.1.2.2.1.1.9907|2|9907
+1.3.6.1.2.1.2.2.1.1.9908|2|9908
+1.3.6.1.2.1.2.2.1.2.1|4|Port 1 on SLX-8MS-1
+1.3.6.1.2.1.2.2.1.2.2|4|Port 2 on SLX-8MS-1
+1.3.6.1.2.1.2.2.1.2.3|4|Port 3 on SLX-8MS-1
+1.3.6.1.2.1.2.2.1.2.4|4|Port 4 on SLX-8MS-1
+1.3.6.1.2.1.2.2.1.2.5|4|Port 5 on SLX-8MS-1
+1.3.6.1.2.1.2.2.1.2.6|4|Port 6 on SLX-8MS-1
+1.3.6.1.2.1.2.2.1.2.7|4|Port 7 on SLX-8MS-1
+1.3.6.1.2.1.2.2.1.2.8|4|Port 8 on SLX-8MS-1
+1.3.6.1.2.1.2.2.1.2.65|4|Management port
+1.3.6.1.2.1.2.2.1.2.9900|4|Port 0 on SLX-8MS-1 (VLAN 99)
+1.3.6.1.2.1.2.2.1.2.9901|4|Port 1 on SLX-8MS-1 (VLAN 99)
+1.3.6.1.2.1.2.2.1.2.9902|4|Port 2 on SLX-8MS-1 (VLAN 99)
+1.3.6.1.2.1.2.2.1.2.9903|4|Port 3 on SLX-8MS-1 (VLAN 99)
+1.3.6.1.2.1.2.2.1.2.9904|4|Port 4 on SLX-8MS-1 (VLAN 99)
+1.3.6.1.2.1.2.2.1.2.9905|4|Port 5 on SLX-8MS-1 (VLAN 99)
+1.3.6.1.2.1.2.2.1.2.9906|4|Port 6 on SLX-8MS-1 (VLAN 99)
+1.3.6.1.2.1.2.2.1.2.9907|4|Port 7 on SLX-8MS-1 (VLAN 99)
+1.3.6.1.2.1.2.2.1.2.9908|4|Port 8 on SLX-8MS-1 (VLAN 99)
+1.3.6.1.2.1.2.2.1.3.1|2|6
+1.3.6.1.2.1.2.2.1.3.2|2|6
+1.3.6.1.2.1.2.2.1.3.3|2|6
+1.3.6.1.2.1.2.2.1.3.4|2|6
+1.3.6.1.2.1.2.2.1.3.5|2|6
+1.3.6.1.2.1.2.2.1.3.6|2|6
+1.3.6.1.2.1.2.2.1.3.7|2|6
+1.3.6.1.2.1.2.2.1.3.8|2|6
+1.3.6.1.2.1.2.2.1.3.65|2|1
+1.3.6.1.2.1.2.2.1.3.9900|2|6
+1.3.6.1.2.1.2.2.1.3.9901|2|6
+1.3.6.1.2.1.2.2.1.3.9902|2|6
+1.3.6.1.2.1.2.2.1.3.9903|2|6
+1.3.6.1.2.1.2.2.1.3.9904|2|6
+1.3.6.1.2.1.2.2.1.3.9905|2|6
+1.3.6.1.2.1.2.2.1.3.9906|2|6
+1.3.6.1.2.1.2.2.1.3.9907|2|6
+1.3.6.1.2.1.2.2.1.3.9908|2|6
+1.3.6.1.2.1.2.2.1.4.1|2|1536
+1.3.6.1.2.1.2.2.1.4.2|2|1536
+1.3.6.1.2.1.2.2.1.4.3|2|1536
+1.3.6.1.2.1.2.2.1.4.4|2|1536
+1.3.6.1.2.1.2.2.1.4.5|2|1536
+1.3.6.1.2.1.2.2.1.4.6|2|1536
+1.3.6.1.2.1.2.2.1.4.7|2|1536
+1.3.6.1.2.1.2.2.1.4.8|2|1536
+1.3.6.1.2.1.2.2.1.4.65|2|0
+1.3.6.1.2.1.2.2.1.4.9900|2|1536
+1.3.6.1.2.1.2.2.1.4.9901|2|1536
+1.3.6.1.2.1.2.2.1.4.9902|2|1536
+1.3.6.1.2.1.2.2.1.4.9903|2|1536
+1.3.6.1.2.1.2.2.1.4.9904|2|1536
+1.3.6.1.2.1.2.2.1.4.9905|2|1536
+1.3.6.1.2.1.2.2.1.4.9906|2|1536
+1.3.6.1.2.1.2.2.1.4.9907|2|1536
+1.3.6.1.2.1.2.2.1.4.9908|2|1536
+1.3.6.1.2.1.2.2.1.5.1|66|0
+1.3.6.1.2.1.2.2.1.5.2|66|0
+1.3.6.1.2.1.2.2.1.5.3|66|0
+1.3.6.1.2.1.2.2.1.5.4|66|100000000
+1.3.6.1.2.1.2.2.1.5.5|66|0
+1.3.6.1.2.1.2.2.1.5.6|66|0
+1.3.6.1.2.1.2.2.1.5.7|66|0
+1.3.6.1.2.1.2.2.1.5.8|66|0
+1.3.6.1.2.1.2.2.1.5.65|66|0
+1.3.6.1.2.1.2.2.1.5.9900|66|100000000
+1.3.6.1.2.1.2.2.1.5.9901|66|0
+1.3.6.1.2.1.2.2.1.5.9902|66|0
+1.3.6.1.2.1.2.2.1.5.9903|66|0
+1.3.6.1.2.1.2.2.1.5.9904|66|100000000
+1.3.6.1.2.1.2.2.1.5.9905|66|0
+1.3.6.1.2.1.2.2.1.5.9906|66|0
+1.3.6.1.2.1.2.2.1.5.9907|66|0
+1.3.6.1.2.1.2.2.1.5.9908|66|0
+1.3.6.1.2.1.2.2.1.6.1|4x|00A01D51D2D1
+1.3.6.1.2.1.2.2.1.6.2|4x|00A01D51D2D2
+1.3.6.1.2.1.2.2.1.6.3|4x|00A01D51D2D3
+1.3.6.1.2.1.2.2.1.6.4|4x|00A01D51D2D4
+1.3.6.1.2.1.2.2.1.6.5|4x|00A01D51D2D5
+1.3.6.1.2.1.2.2.1.6.6|4x|00A01D51D2D6
+1.3.6.1.2.1.2.2.1.6.7|4x|00A01D51D2D7
+1.3.6.1.2.1.2.2.1.6.8|4x|00A01D51D2D8
+1.3.6.1.2.1.2.2.1.6.65|4x|00A01D51D2DA
+1.3.6.1.2.1.2.2.1.6.9900|4x|00A01D51D2DA
+1.3.6.1.2.1.2.2.1.6.9901|4x|00A01D51D2D1
+1.3.6.1.2.1.2.2.1.6.9902|4x|00A01D51D2D2
+1.3.6.1.2.1.2.2.1.6.9903|4x|00A01D51D2D3
+1.3.6.1.2.1.2.2.1.6.9904|4x|00A01D51D2D4
+1.3.6.1.2.1.2.2.1.6.9905|4x|00A01D51D2D5
+1.3.6.1.2.1.2.2.1.6.9906|4x|00A01D51D2D6
+1.3.6.1.2.1.2.2.1.6.9907|4x|00A01D51D2D7
+1.3.6.1.2.1.2.2.1.6.9908|4x|00A01D51D2D8
+1.3.6.1.2.1.2.2.1.7.1|2|1
+1.3.6.1.2.1.2.2.1.7.2|2|1
+1.3.6.1.2.1.2.2.1.7.3|2|1
+1.3.6.1.2.1.2.2.1.7.4|2|1
+1.3.6.1.2.1.2.2.1.7.5|2|2
+1.3.6.1.2.1.2.2.1.7.6|2|2
+1.3.6.1.2.1.2.2.1.7.7|2|2
+1.3.6.1.2.1.2.2.1.7.8|2|2
+1.3.6.1.2.1.2.2.1.7.65|2|1
+1.3.6.1.2.1.2.2.1.7.9900|2|2
+1.3.6.1.2.1.2.2.1.7.9901|2|1
+1.3.6.1.2.1.2.2.1.7.9902|2|1
+1.3.6.1.2.1.2.2.1.7.9903|2|1
+1.3.6.1.2.1.2.2.1.7.9904|2|1
+1.3.6.1.2.1.2.2.1.7.9905|2|2
+1.3.6.1.2.1.2.2.1.7.9906|2|2
+1.3.6.1.2.1.2.2.1.7.9907|2|2
+1.3.6.1.2.1.2.2.1.7.9908|2|2
+1.3.6.1.2.1.2.2.1.8.1|2|2
+1.3.6.1.2.1.2.2.1.8.2|2|2
+1.3.6.1.2.1.2.2.1.8.3|2|2
+1.3.6.1.2.1.2.2.1.8.4|2|1
+1.3.6.1.2.1.2.2.1.8.5|2|2
+1.3.6.1.2.1.2.2.1.8.6|2|2
+1.3.6.1.2.1.2.2.1.8.7|2|2
+1.3.6.1.2.1.2.2.1.8.8|2|2
+1.3.6.1.2.1.2.2.1.8.65|2|1
+1.3.6.1.2.1.2.2.1.8.9900|2|1
+1.3.6.1.2.1.2.2.1.8.9901|2|2
+1.3.6.1.2.1.2.2.1.8.9902|2|2
+1.3.6.1.2.1.2.2.1.8.9903|2|2
+1.3.6.1.2.1.2.2.1.8.9904|2|1
+1.3.6.1.2.1.2.2.1.8.9905|2|2
+1.3.6.1.2.1.2.2.1.8.9906|2|2
+1.3.6.1.2.1.2.2.1.8.9907|2|2
+1.3.6.1.2.1.2.2.1.8.9908|2|2
+1.3.6.1.2.1.2.2.1.9.1|67|0
+1.3.6.1.2.1.2.2.1.9.2|67|0
+1.3.6.1.2.1.2.2.1.9.3|67|0
+1.3.6.1.2.1.2.2.1.9.4|67|8675
+1.3.6.1.2.1.2.2.1.9.5|67|0
+1.3.6.1.2.1.2.2.1.9.6|67|0
+1.3.6.1.2.1.2.2.1.9.7|67|0
+1.3.6.1.2.1.2.2.1.9.8|67|0
+1.3.6.1.2.1.2.2.1.9.65|67|0
+1.3.6.1.2.1.2.2.1.9.9900|67|0
+1.3.6.1.2.1.2.2.1.9.9901|67|0
+1.3.6.1.2.1.2.2.1.9.9902|67|0
+1.3.6.1.2.1.2.2.1.9.9903|67|0
+1.3.6.1.2.1.2.2.1.9.9904|67|8675
+1.3.6.1.2.1.2.2.1.9.9905|67|0
+1.3.6.1.2.1.2.2.1.9.9906|67|0
+1.3.6.1.2.1.2.2.1.9.9907|67|0
+1.3.6.1.2.1.2.2.1.9.9908|67|0
+1.3.6.1.2.1.2.2.1.10.1|65|0
+1.3.6.1.2.1.2.2.1.10.2|65|0
+1.3.6.1.2.1.2.2.1.10.3|65|0
+1.3.6.1.2.1.2.2.1.10.4|65|91073733
+1.3.6.1.2.1.2.2.1.10.5|65|0
+1.3.6.1.2.1.2.2.1.10.6|65|0
+1.3.6.1.2.1.2.2.1.10.7|65|0
+1.3.6.1.2.1.2.2.1.10.8|65|0
+1.3.6.1.2.1.2.2.1.10.65|65|0
+1.3.6.1.2.1.2.2.1.10.9900|65|0
+1.3.6.1.2.1.2.2.1.10.9901|65|0
+1.3.6.1.2.1.2.2.1.10.9902|65|0
+1.3.6.1.2.1.2.2.1.10.9903|65|0
+1.3.6.1.2.1.2.2.1.10.9904|65|0
+1.3.6.1.2.1.2.2.1.10.9905|65|0
+1.3.6.1.2.1.2.2.1.10.9906|65|0
+1.3.6.1.2.1.2.2.1.10.9907|65|0
+1.3.6.1.2.1.2.2.1.10.9908|65|0
+1.3.6.1.2.1.2.2.1.11.1|65|0
+1.3.6.1.2.1.2.2.1.11.2|65|0
+1.3.6.1.2.1.2.2.1.11.3|65|0
+1.3.6.1.2.1.2.2.1.11.4|65|614405
+1.3.6.1.2.1.2.2.1.11.5|65|0
+1.3.6.1.2.1.2.2.1.11.6|65|0
+1.3.6.1.2.1.2.2.1.11.7|65|0
+1.3.6.1.2.1.2.2.1.11.8|65|0
+1.3.6.1.2.1.2.2.1.11.65|65|0
+1.3.6.1.2.1.2.2.1.11.9900|65|0
+1.3.6.1.2.1.2.2.1.11.9901|65|0
+1.3.6.1.2.1.2.2.1.11.9902|65|0
+1.3.6.1.2.1.2.2.1.11.9903|65|0
+1.3.6.1.2.1.2.2.1.11.9904|65|0
+1.3.6.1.2.1.2.2.1.11.9905|65|0
+1.3.6.1.2.1.2.2.1.11.9906|65|0
+1.3.6.1.2.1.2.2.1.11.9907|65|0
+1.3.6.1.2.1.2.2.1.11.9908|65|0
+1.3.6.1.2.1.2.2.1.12.1|65|0
+1.3.6.1.2.1.2.2.1.12.2|65|0
+1.3.6.1.2.1.2.2.1.12.3|65|0
+1.3.6.1.2.1.2.2.1.12.4|65|216762
+1.3.6.1.2.1.2.2.1.12.5|65|0
+1.3.6.1.2.1.2.2.1.12.6|65|0
+1.3.6.1.2.1.2.2.1.12.7|65|0
+1.3.6.1.2.1.2.2.1.12.8|65|0
+1.3.6.1.2.1.2.2.1.12.65|65|0
+1.3.6.1.2.1.2.2.1.12.9900|65|0
+1.3.6.1.2.1.2.2.1.12.9901|65|0
+1.3.6.1.2.1.2.2.1.12.9902|65|0
+1.3.6.1.2.1.2.2.1.12.9903|65|0
+1.3.6.1.2.1.2.2.1.12.9904|65|0
+1.3.6.1.2.1.2.2.1.12.9905|65|0
+1.3.6.1.2.1.2.2.1.12.9906|65|0
+1.3.6.1.2.1.2.2.1.12.9907|65|0
+1.3.6.1.2.1.2.2.1.12.9908|65|0
+1.3.6.1.2.1.2.2.1.13.1|65|0
+1.3.6.1.2.1.2.2.1.13.2|65|0
+1.3.6.1.2.1.2.2.1.13.3|65|0
+1.3.6.1.2.1.2.2.1.13.4|65|0
+1.3.6.1.2.1.2.2.1.13.5|65|0
+1.3.6.1.2.1.2.2.1.13.6|65|0
+1.3.6.1.2.1.2.2.1.13.7|65|0
+1.3.6.1.2.1.2.2.1.13.8|65|0
+1.3.6.1.2.1.2.2.1.13.65|65|0
+1.3.6.1.2.1.2.2.1.13.9900|65|0
+1.3.6.1.2.1.2.2.1.13.9901|65|0
+1.3.6.1.2.1.2.2.1.13.9902|65|0
+1.3.6.1.2.1.2.2.1.13.9903|65|0
+1.3.6.1.2.1.2.2.1.13.9904|65|0
+1.3.6.1.2.1.2.2.1.13.9905|65|0
+1.3.6.1.2.1.2.2.1.13.9906|65|0
+1.3.6.1.2.1.2.2.1.13.9907|65|0
+1.3.6.1.2.1.2.2.1.13.9908|65|0
+1.3.6.1.2.1.2.2.1.14.1|65|0
+1.3.6.1.2.1.2.2.1.14.2|65|0
+1.3.6.1.2.1.2.2.1.14.3|65|0
+1.3.6.1.2.1.2.2.1.14.4|65|0
+1.3.6.1.2.1.2.2.1.14.5|65|0
+1.3.6.1.2.1.2.2.1.14.6|65|0
+1.3.6.1.2.1.2.2.1.14.7|65|0
+1.3.6.1.2.1.2.2.1.14.8|65|0
+1.3.6.1.2.1.2.2.1.14.65|65|0
+1.3.6.1.2.1.2.2.1.14.9900|65|0
+1.3.6.1.2.1.2.2.1.14.9901|65|0
+1.3.6.1.2.1.2.2.1.14.9902|65|0
+1.3.6.1.2.1.2.2.1.14.9903|65|0
+1.3.6.1.2.1.2.2.1.14.9904|65|0
+1.3.6.1.2.1.2.2.1.14.9905|65|0
+1.3.6.1.2.1.2.2.1.14.9906|65|0
+1.3.6.1.2.1.2.2.1.14.9907|65|0
+1.3.6.1.2.1.2.2.1.14.9908|65|0
+1.3.6.1.2.1.2.2.1.15.1|65|0
+1.3.6.1.2.1.2.2.1.15.2|65|0
+1.3.6.1.2.1.2.2.1.15.3|65|0
+1.3.6.1.2.1.2.2.1.15.4|65|0
+1.3.6.1.2.1.2.2.1.15.5|65|0
+1.3.6.1.2.1.2.2.1.15.6|65|0
+1.3.6.1.2.1.2.2.1.15.7|65|0
+1.3.6.1.2.1.2.2.1.15.8|65|0
+1.3.6.1.2.1.2.2.1.15.65|65|0
+1.3.6.1.2.1.2.2.1.15.9900|65|0
+1.3.6.1.2.1.2.2.1.15.9901|65|0
+1.3.6.1.2.1.2.2.1.15.9902|65|0
+1.3.6.1.2.1.2.2.1.15.9903|65|0
+1.3.6.1.2.1.2.2.1.15.9904|65|0
+1.3.6.1.2.1.2.2.1.15.9905|65|0
+1.3.6.1.2.1.2.2.1.15.9906|65|0
+1.3.6.1.2.1.2.2.1.15.9907|65|0
+1.3.6.1.2.1.2.2.1.15.9908|65|0
+1.3.6.1.2.1.2.2.1.16.1|65|0
+1.3.6.1.2.1.2.2.1.16.2|65|0
+1.3.6.1.2.1.2.2.1.16.3|65|0
+1.3.6.1.2.1.2.2.1.16.4|65|138515026
+1.3.6.1.2.1.2.2.1.16.5|65|0
+1.3.6.1.2.1.2.2.1.16.6|65|0
+1.3.6.1.2.1.2.2.1.16.7|65|0
+1.3.6.1.2.1.2.2.1.16.8|65|0
+1.3.6.1.2.1.2.2.1.16.65|65|0
+1.3.6.1.2.1.2.2.1.16.9900|65|0
+1.3.6.1.2.1.2.2.1.16.9901|65|0
+1.3.6.1.2.1.2.2.1.16.9902|65|0
+1.3.6.1.2.1.2.2.1.16.9903|65|0
+1.3.6.1.2.1.2.2.1.16.9904|65|0
+1.3.6.1.2.1.2.2.1.16.9905|65|0
+1.3.6.1.2.1.2.2.1.16.9906|65|0
+1.3.6.1.2.1.2.2.1.16.9907|65|0
+1.3.6.1.2.1.2.2.1.16.9908|65|0
+1.3.6.1.2.1.2.2.1.17.1|65|0
+1.3.6.1.2.1.2.2.1.17.2|65|0
+1.3.6.1.2.1.2.2.1.17.3|65|0
+1.3.6.1.2.1.2.2.1.17.4|65|601310
+1.3.6.1.2.1.2.2.1.17.5|65|0
+1.3.6.1.2.1.2.2.1.17.6|65|0
+1.3.6.1.2.1.2.2.1.17.7|65|0
+1.3.6.1.2.1.2.2.1.17.8|65|0
+1.3.6.1.2.1.2.2.1.17.65|65|0
+1.3.6.1.2.1.2.2.1.17.9900|65|0
+1.3.6.1.2.1.2.2.1.17.9901|65|0
+1.3.6.1.2.1.2.2.1.17.9902|65|0
+1.3.6.1.2.1.2.2.1.17.9903|65|0
+1.3.6.1.2.1.2.2.1.17.9904|65|0
+1.3.6.1.2.1.2.2.1.17.9905|65|0
+1.3.6.1.2.1.2.2.1.17.9906|65|0
+1.3.6.1.2.1.2.2.1.17.9907|65|0
+1.3.6.1.2.1.2.2.1.17.9908|65|0
+1.3.6.1.2.1.2.2.1.18.1|65|0
+1.3.6.1.2.1.2.2.1.18.2|65|0
+1.3.6.1.2.1.2.2.1.18.3|65|0
+1.3.6.1.2.1.2.2.1.18.4|65|15052
+1.3.6.1.2.1.2.2.1.18.5|65|0
+1.3.6.1.2.1.2.2.1.18.6|65|0
+1.3.6.1.2.1.2.2.1.18.7|65|0
+1.3.6.1.2.1.2.2.1.18.8|65|0
+1.3.6.1.2.1.2.2.1.18.65|65|0
+1.3.6.1.2.1.2.2.1.18.9900|65|0
+1.3.6.1.2.1.2.2.1.18.9901|65|0
+1.3.6.1.2.1.2.2.1.18.9902|65|0
+1.3.6.1.2.1.2.2.1.18.9903|65|0
+1.3.6.1.2.1.2.2.1.18.9904|65|0
+1.3.6.1.2.1.2.2.1.18.9905|65|0
+1.3.6.1.2.1.2.2.1.18.9906|65|0
+1.3.6.1.2.1.2.2.1.18.9907|65|0
+1.3.6.1.2.1.2.2.1.18.9908|65|0
+1.3.6.1.2.1.2.2.1.19.1|65|0
+1.3.6.1.2.1.2.2.1.19.2|65|0
+1.3.6.1.2.1.2.2.1.19.3|65|0
+1.3.6.1.2.1.2.2.1.19.4|65|0
+1.3.6.1.2.1.2.2.1.19.5|65|0
+1.3.6.1.2.1.2.2.1.19.6|65|0
+1.3.6.1.2.1.2.2.1.19.7|65|0
+1.3.6.1.2.1.2.2.1.19.8|65|0
+1.3.6.1.2.1.2.2.1.19.65|65|0
+1.3.6.1.2.1.2.2.1.19.9900|65|0
+1.3.6.1.2.1.2.2.1.19.9901|65|0
+1.3.6.1.2.1.2.2.1.19.9902|65|0
+1.3.6.1.2.1.2.2.1.19.9903|65|0
+1.3.6.1.2.1.2.2.1.19.9904|65|0
+1.3.6.1.2.1.2.2.1.19.9905|65|0
+1.3.6.1.2.1.2.2.1.19.9906|65|0
+1.3.6.1.2.1.2.2.1.19.9907|65|0
+1.3.6.1.2.1.2.2.1.19.9908|65|0
+1.3.6.1.2.1.2.2.1.20.1|65|0
+1.3.6.1.2.1.2.2.1.20.2|65|0
+1.3.6.1.2.1.2.2.1.20.3|65|0
+1.3.6.1.2.1.2.2.1.20.4|65|0
+1.3.6.1.2.1.2.2.1.20.5|65|0
+1.3.6.1.2.1.2.2.1.20.6|65|0
+1.3.6.1.2.1.2.2.1.20.7|65|0
+1.3.6.1.2.1.2.2.1.20.8|65|0
+1.3.6.1.2.1.2.2.1.20.65|65|0
+1.3.6.1.2.1.2.2.1.20.9900|65|0
+1.3.6.1.2.1.2.2.1.20.9901|65|0
+1.3.6.1.2.1.2.2.1.20.9902|65|0
+1.3.6.1.2.1.2.2.1.20.9903|65|0
+1.3.6.1.2.1.2.2.1.20.9904|65|0
+1.3.6.1.2.1.2.2.1.20.9905|65|0
+1.3.6.1.2.1.2.2.1.20.9906|65|0
+1.3.6.1.2.1.2.2.1.20.9907|65|0
+1.3.6.1.2.1.2.2.1.20.9908|65|0
+1.3.6.1.2.1.2.2.1.21.1|66|0
+1.3.6.1.2.1.2.2.1.21.2|66|0
+1.3.6.1.2.1.2.2.1.21.3|66|0
+1.3.6.1.2.1.2.2.1.21.4|66|0
+1.3.6.1.2.1.2.2.1.21.5|66|0
+1.3.6.1.2.1.2.2.1.21.6|66|0
+1.3.6.1.2.1.2.2.1.21.7|66|0
+1.3.6.1.2.1.2.2.1.21.8|66|0
+1.3.6.1.2.1.2.2.1.21.65|66|0
+1.3.6.1.2.1.2.2.1.21.9900|66|0
+1.3.6.1.2.1.2.2.1.21.9901|66|0
+1.3.6.1.2.1.2.2.1.21.9902|66|0
+1.3.6.1.2.1.2.2.1.21.9903|66|0
+1.3.6.1.2.1.2.2.1.21.9904|66|0
+1.3.6.1.2.1.2.2.1.21.9905|66|0
+1.3.6.1.2.1.2.2.1.21.9906|66|0
+1.3.6.1.2.1.2.2.1.21.9907|66|0
+1.3.6.1.2.1.2.2.1.21.9908|66|0
+1.3.6.1.2.1.2.2.1.22.1|6|0.0
+1.3.6.1.2.1.2.2.1.22.2|6|0.0
+1.3.6.1.2.1.2.2.1.22.3|6|0.0
+1.3.6.1.2.1.2.2.1.22.4|6|0.0
+1.3.6.1.2.1.2.2.1.22.5|6|0.0
+1.3.6.1.2.1.2.2.1.22.6|6|0.0
+1.3.6.1.2.1.2.2.1.22.7|6|0.0
+1.3.6.1.2.1.2.2.1.22.8|6|0.0
+1.3.6.1.2.1.2.2.1.22.65|6|0.0
+1.3.6.1.2.1.2.2.1.22.9900|6|0.0
+1.3.6.1.2.1.2.2.1.22.9901|6|0.0
+1.3.6.1.2.1.2.2.1.22.9902|6|0.0
+1.3.6.1.2.1.2.2.1.22.9903|6|0.0
+1.3.6.1.2.1.2.2.1.22.9904|6|0.0
+1.3.6.1.2.1.2.2.1.22.9905|6|0.0
+1.3.6.1.2.1.2.2.1.22.9906|6|0.0
+1.3.6.1.2.1.2.2.1.22.9907|6|0.0
+1.3.6.1.2.1.2.2.1.22.9908|6|0.0
+1.3.6.1.2.1.10.7.2.1.1.1|2|1
+1.3.6.1.2.1.10.7.2.1.1.2|2|2
+1.3.6.1.2.1.10.7.2.1.1.3|2|3
+1.3.6.1.2.1.10.7.2.1.1.4|2|4
+1.3.6.1.2.1.10.7.2.1.1.5|2|5
+1.3.6.1.2.1.10.7.2.1.1.6|2|6
+1.3.6.1.2.1.10.7.2.1.1.7|2|7
+1.3.6.1.2.1.10.7.2.1.1.8|2|8
+1.3.6.1.2.1.10.7.2.1.1.65|2|65
+1.3.6.1.4.1.20540.2.1.1.1.0|2|1
+1.3.6.1.4.1.20540.2.1.1.2.0|2|0
+1.3.6.1.4.1.20540.2.1.1.3.0|2|0
+1.3.6.1.4.1.20540.2.1.1.6.0|4|5.0.168