summaryrefslogtreecommitdiff
path: root/MIBS/datacom/DMswitch-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/datacom/DMswitch-MIB')
-rw-r--r--MIBS/datacom/DMswitch-MIB4863
1 files changed, 4863 insertions, 0 deletions
diff --git a/MIBS/datacom/DMswitch-MIB b/MIBS/datacom/DMswitch-MIB
new file mode 100644
index 0000000..a074358
--- /dev/null
+++ b/MIBS/datacom/DMswitch-MIB
@@ -0,0 +1,4863 @@
+--
+-- DATACOM Telematica
+-- Copyright 2015 by DATACOM (Teracom Telematica Ltda). All Rights Reserved.
+-- This DATACOM SNMP MIB Specification is DATACOM proprietary intellectual property.
+--
+-- This module will be extend, as required. The specification and other information
+-- contained in this document can be modified without prior notice. The user should
+-- consult DATACOM to determine whether any such changes have been done.
+--
+
+
+DMswitch-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32, Counter32,IpAddress,
+ NOTIFICATION-TYPE, enterprises
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, TruthValue, MacAddress
+ FROM SNMPv2-TC
+ PortList
+ FROM Q-BRIDGE-MIB
+ InterfaceIndex
+ FROM IF-MIB
+ EnabledStatus
+ FROM P-BRIDGE-MIB
+ datacomAccessDevicesMIBs
+ FROM DATACOM-SMI;
+
+
+dmSwitchMIB MODULE-IDENTITY
+ LAST-UPDATED "201512100000Z"
+ ORGANIZATION "DATACOM"
+ CONTACT-INFO
+ "DATACOM
+--
+-- Postal: DATACOM
+-- Rua América, 1000
+-- Eldorado do Sul - RS
+-- Brasil
+-- CEP: 92990-000
+--
+-- Tel: +55 51 3933 3000
+-- Fax: +55 51 3933 3003
+
+--
+ e-mail: datacom@datacom.ind.br"
+ DESCRIPTION
+ "The MIB module for DMswitch."
+-- DESCRIPTION
+-- "Conformance issues"
+ ::= { datacomAccessDevicesMIBs 201 }
+
+
+dmSwitchMIBObjects OBJECT IDENTIFIER ::= { dmSwitchMIB 1 }
+dmSwitchNotifications OBJECT IDENTIFIER ::= { dmSwitchMIB 2 }
+dmSwitchConformance OBJECT IDENTIFIER ::= { dmSwitchMIB 3 }
+
+--supported groups
+switchMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 1 }
+portMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 2 }
+trunkMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 3 }
+lacpMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 4 }
+staMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 5 }
+tftpMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 6 }
+restartMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 7 }
+mirrorMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 8 }
+igmpSnoopMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 9 }
+ipMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 10 }
+bcastStormMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 11 }
+vlanMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 12 }
+priorityMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 13 }
+trapDestMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 14 }
+rateLimitMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 16 }
+securityMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 17 }
+sysLogMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 19 }
+sysTimeMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 20 }
+fileMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 21 }
+countMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 22 }
+filterCounterMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 23 }
+eapsMgt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 24 }
+cfmProbeMgmt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 25 }
+cpumonMgmt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 26 }
+queuePortMgmt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 27 }
+ddTransceiversMgmt OBJECT IDENTIFIER ::= { dmSwitchMIBObjects 28 }
+
+-- -------------------------------------------------------------
+-- Textual Conventions
+-- -------------------------------------------------------------
+
+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) }
+
+--sshv2 only start
+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 DisplayString(SIZE(0..128))
+--sshv2 only end
+
+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
+--
+
+switchNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of switches present on this system."
+ ::= { switchMgt 1 }
+
+switchInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwitchInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of descriptive and status information about
+ switches in this system."
+ ::= { switchMgt 2 }
+
+switchInfoEntry OBJECT-TYPE
+ SYNTAX SwitchInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the table, containing information
+ about a single switch in this system."
+ INDEX { swUnitIndex }
+ ::= { switchInfoTable 1 }
+
+SwitchInfoEntry ::= SEQUENCE
+{
+ swUnitIndex Integer32,
+ swHardwareVer INTEGER,
+ swBootLoaderVer DisplayString,
+ swFirmwareVer DisplayString,
+ swPortNumber Integer32,
+ swPowerStatus INTEGER,
+ swRoleInSystem INTEGER,
+ swSerialNumber DisplayString,
+ swProdName DisplayString,
+ swProdModelId INTEGER,
+ swFirmwareReleaseDate DisplayString,
+ swTemperature INTEGER,
+ swG704IntfNumber Integer32,
+ swE1cIntfNumber Integer32,
+ swBundleIntfNumber Integer32,
+ swPtpIntfNumber Integer32,
+ swSdhIntfNumber Integer32,
+ swVC4Number Integer32,
+ swVC12Number Integer32
+}
+
+swUnitIndex OBJECT-TYPE
+ SYNTAX Integer32
+ 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 INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Hardware version of the main board."
+ ::= { switchInfoEntry 2 }
+
+swBootLoaderVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Loader version of the main board."
+ ::= { switchInfoEntry 3 }
+
+swFirmwareVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Operation code version of the main board."
+ ::= { switchInfoEntry 4 }
+
+swPortNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total port number of this switch
+ (including expansion slot)."
+ ::= { switchInfoEntry 5 }
+
+swPowerStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ internalPower(1),
+ redundantPower(2),
+ internalAndRedundantPower(3),
+ externalPower(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the switch using internalPower(1),
+ redundantPower(2), internalAndRedundantPower(3) or externalPower(4)"
+ ::= { switchInfoEntry 6 }
+
+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 7 }
+
+swSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Serial number of the switch."
+ ::= { switchInfoEntry 8 }
+
+swProdName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { switchInfoEntry 9 }
+
+swProdModelId OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ dmSwitch2204G1(1),
+ dmSwitch2304G1(2),
+ dmSwitch3224F1(3),
+ dmSwitch3324F1(4),
+ dmSwitch3224F2(5),
+ dmSwitch3324F2(6),
+ dmSwitch3224F3(7),
+ dmSwitch3324F3(8),
+ mpu192(9),
+ mpu384(10),
+ eth12gx(11),
+ eth24gx(12),
+ eth1x10gx(13),
+ eth2x10gx(14),
+ eth12gxEth1x10gx(15),
+ eth24gt(16),
+ eth48gt(17),
+ eth24gxEth2x10gx(20),
+ eth48gx(21),
+ eth4x10gxhseries(22),
+ eth24gxEth2x10gxhseries(23),
+ eth48gxhseries(24),
+ eth24gxhseries(25),
+ eth2x10gxhseries(26),
+ eth10gx32xe1(27),
+ eth10gx4xstm1(28),
+ eth10gx2xstm4(29),
+ mpu512(30),
+ eth24gxlseries(31),
+ eth24gx4gx(32),
+ eth24gx2xx(33),
+ eth24gxs(34),
+ eth24gx2xxs(35),
+ eth24gx4xx(36),
+ eth20gt4gc(37),
+ eth20gt4gc2xx(38),
+ eth20gt4gcs(39),
+ eth20gt4gc2xxs(40),
+ eth20gt4gc4xx(41),
+ eth44gt4gc(42),
+ eth44gt4gc2xx(43),
+ eth44gt4gcs(44),
+ eth44gt4gc2xxs(45),
+ eth44gt4gc4xx(46),
+ eth44gt4gc2xs(47),
+ eth44gt4gc2xss(48),
+ eth44gt4gc4xs(49),
+ eth24gthseries(50),
+ eth48gthseries(51),
+ eth20gt4gc2xss(52),
+ eth20gx32xe1hseries(53),
+ eth20gx2x10gx32xe1hseries(54),
+ eth16gx2x10gx4xstm1hseries(55),
+ eth16gx4xstm1hseries(56),
+ eth24gx2x10gxeseries(57),
+ eth24gxeseries(58),
+ eth4x10gxeseries(59),
+ eth48gteseries(60),
+ mpu960(61),
+ eth44gt4gcsmplsdc(62),
+ eth44gt4gc2xxsmplsdc(63),
+ eth44gt4gc4xxmplsdc(64),
+ eth24gx2x10gxhseriesII(65),
+ eth20gt4gc4xs(66),
+ eth24gxhseriesII(67),
+ eth2x10gxhseriesII(68),
+ eth48gxhseriesII(69),
+ eth4x10gxhseriesII(70),
+ eth24gx4xs(71)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Product model identifier."
+ ::= { switchInfoEntry 10 }
+
+swFirmwareReleaseDate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Release date of the firmware."
+ ::= { switchInfoEntry 11 }
+
+swTemperature OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Temperature of the switch."
+ ::= { switchInfoEntry 12 }
+
+swG704IntfNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of G704 interfaces of this switch."
+ ::= { switchInfoEntry 13 }
+
+swE1cIntfNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of E1c interfaces of this switch."
+ ::= { switchInfoEntry 14 }
+
+swBundleIntfNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of Bundle interfaces of this switch."
+ ::= { switchInfoEntry 15 }
+
+swPtpIntfNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of PTP interfaces of this switch."
+ ::= { switchInfoEntry 16 }
+
+swSdhIntfNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of SDH interfaces of this switch."
+ ::= { switchInfoEntry 17 }
+
+swVC4Number OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of VC4 interfaces of this switch."
+ ::= { switchInfoEntry 18 }
+
+swVC12Number OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of VC12 interfaces of this switch."
+ ::= { switchInfoEntry 19 }
+
+switchProductId OBJECT IDENTIFIER ::= { switchMgt 3 }
+
+
+swProdManufacturer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { switchProductId 2 }
+
+swProdDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { switchProductId 3 }
+
+swProdUrl OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { switchProductId 5 }
+
+swIdentifier OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A unique identifier of which switch in the chassis is currently
+ being looked at."
+ ::= { switchProductId 6 }
+
+swVendorId OBJECT-TYPE
+ SYNTAX INTEGER {
+ datacom (1),
+ ieru (2),
+ asga (3),
+ parks (4),
+ digitel (5),
+ none (6),
+ elebra (7),
+ osp (9),
+ objectNonexistentInModel (2000000254),
+ infNotAvailable (2000000255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION " Vendor information. The value 0
+ indicates a vendor not defined. "
+ ::= { switchProductId 7 }
+
+switchIndivPowerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwitchIndivPowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table about status of individual powers."
+ ::= { switchMgt 4 }
+
+switchIndivPowerEntry OBJECT-TYPE
+ SYNTAX SwitchIndivPowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table about status of individual powers."
+ INDEX { swIndivPowerUnitIndex, swIndivPowerIndex }
+ ::= { switchIndivPowerTable 1 }
+
+SwitchIndivPowerEntry ::= SEQUENCE
+{
+ swIndivPowerUnitIndex Integer32,
+ swIndivPowerIndex INTEGER,
+ swIndivPowerStatus INTEGER
+}
+
+swIndivPowerUnitIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is defined as swUnitIndex."
+ ::= { switchIndivPowerEntry 1 }
+
+swIndivPowerIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "1 means internal power. 2 means external power."
+ ::= { switchIndivPowerEntry 2 }
+
+swIndivPowerStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ red(1),
+ green(2),
+ notPresent(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "notPresent(3) means not present. green(2) means
+ up. red(1) means down."
+ ::= { switchIndivPowerEntry 3 }
+
+switchIndivFanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwitchIndivFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table about status of individual fans."
+ ::= { switchMgt 5 }
+
+switchIndivFanEntry OBJECT-TYPE
+ SYNTAX SwitchIndivFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table about status of individual fans."
+ INDEX { swIndivFanUnitIndex, swIndivFanIndex }
+ ::= { switchIndivFanTable 1 }
+
+SwitchIndivFanEntry ::= SEQUENCE
+{
+ swIndivFanUnitIndex Integer32,
+ swIndivFanIndex INTEGER,
+ swIndivFanStatus INTEGER
+}
+
+swIndivFanUnitIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is defined as swUnitIndex."
+ ::= { switchIndivFanEntry 1 }
+
+swIndivFanIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { switchIndivFanEntry 2 }
+
+swIndivFanStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ red(1),
+ green(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "red(1) means down. green(2) means
+ up. "
+ ::= { switchIndivFanEntry 3 }
+
+switchIndivAlarmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwitchIndivAlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table about status of individual alarms."
+ ::= { switchMgt 6 }
+
+switchIndivAlarmEntry OBJECT-TYPE
+ SYNTAX SwitchIndivAlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table about status of individual alarms."
+ INDEX { swIndivAlarmUnitIndex, swIndivAlarmIndex }
+ ::= { switchIndivAlarmTable 1 }
+
+SwitchIndivAlarmEntry ::= SEQUENCE
+{
+ swIndivAlarmUnitIndex Integer32,
+ swIndivAlarmIndex INTEGER,
+ swIndivAlarmStatus INTEGER
+}
+
+swIndivAlarmUnitIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is defined as swUnitIndex."
+ ::= { switchIndivAlarmEntry 1 }
+
+swIndivAlarmIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..3)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { switchIndivAlarmEntry 2 }
+
+swIndivAlarmStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ deactivated(1),
+ activated(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { switchIndivAlarmEntry 3 }
+
+switchResObj OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION ""
+ ::= { switchMgt 7 }
+
+swHashConfig OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { switchMgt 8 }
+
+swHashStatus OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { switchMgt 9 }
+
+swCpuUsage OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The CPU usage (in hundredths of a percent) at the last minute."
+ ::= { switchMgt 10 }
+
+swMemUsage OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The memory usage (percentage)."
+ ::= { switchMgt 11 }
+
+switchMacAddrUsageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwitchMacAddrUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table about the total of used MAC addresses entries."
+ ::= { switchMgt 12 }
+
+switchMacAddrUsageEntry OBJECT-TYPE
+ SYNTAX SwitchMacAddrUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table about the total of used MAC addresses entries."
+ INDEX { swMacAddrUnitIndex }
+ ::= { switchMacAddrUsageTable 1 }
+
+SwitchMacAddrUsageEntry ::= SEQUENCE
+{
+ swMacAddrUnitIndex Integer32,
+ swMacAddrUsageValue Integer32
+}
+
+swMacAddrUnitIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is defined as swUnitIndex."
+ ::= { switchMacAddrUsageEntry 1 }
+
+swMacAddrUsageValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total of used MAC addresses entries."
+ ::= { switchMacAddrUsageEntry 2 }
+
+swSlotNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of interface board slots present on the device."
+ ::= { switchMgt 13 }
+
+switchMpuTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwitchMpuEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of descriptive and status information about
+ MPUs in this system."
+ ::= { switchMgt 14 }
+
+switchMpuEntry OBJECT-TYPE
+ SYNTAX SwitchMpuEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the table, containing information
+ about a single MPU in this system."
+ INDEX { swMpuIndex }
+ ::= { switchMpuTable 1 }
+
+SwitchMpuEntry ::= SEQUENCE
+{
+ swMpuIndex Integer32,
+ swMpuBootLoaderVer DisplayString,
+ swMpuRoleInSystem INTEGER,
+ swMpuSerialNumber DisplayString,
+ swMpuModelId INTEGER
+}
+
+swMpuIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the MPU within the system
+ for which this entry contains information."
+ ::= { switchMpuEntry 1 }
+
+swMpuBootLoaderVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Loader version of the main board."
+ ::= { switchMpuEntry 2 }
+
+swMpuRoleInSystem OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ active(1),
+ standby(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the MPU is active(1) or standby(2) in this system."
+ ::= { switchMpuEntry 3 }
+
+swMpuSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Serial number of the MPU."
+ ::= { switchMpuEntry 4 }
+
+swMpuModelId OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ mpu192(9),
+ mpu384(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "MPU model identifier."
+ ::= { switchMpuEntry 5 }
+
+swHashHardware OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { switchMgt 15 }
+
+switchIndivAlarmOutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwitchIndivAlarmOutEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table about status of output alarms."
+ ::= { switchMgt 16 }
+
+swChassisModel OBJECT-TYPE
+ SYNTAX INTEGER {
+ dmSwitch3000(1),
+ dmSwitch4001(2),
+ dmSwitch4001L(3),
+ dmSwitch4001S(4),
+ dmSwitch4004(5),
+ dmSwitch4008(6),
+ dmSwitch4008HighSpeed(7),
+ dmSwitch4001NewFan(8),
+ dmSwitch4100(9),
+ objectNonexistentInModel (2000000254),
+ infNotAvailable (2000000255)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Chassis model for equipment"
+ ::= { switchMgt 17 }
+
+switchSessionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwitchIndivAlarmOutEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table about CLI sessions informations."
+ ::= { switchMgt 18 }
+
+switchSessionEntry OBJECT-TYPE
+ SYNTAX SwitchSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the table, containing information
+ about a single switch in this system."
+ INDEX { swSessionUnitIndex }
+ ::= { switchSessionTable 1 }
+
+SwitchSessionEntry ::= SEQUENCE
+{
+ swSessionUnitIndex INTEGER,
+ swSessionName DisplayString,
+ swSessionUptime DisplayString,
+ swSessionPid INTEGER,
+ swSessionSrcIP DisplayString
+}
+
+swSessionUnitIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is defined as swUnitIndex."
+ ::= { switchSessionEntry 1 }
+
+swSessionName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Session username."
+ ::= { switchSessionEntry 2 }
+
+swSessionUptime OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Login time and date (uptime)."
+ ::= { switchSessionEntry 3 }
+
+swSessionPid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "CLI Session Process ID."
+ ::= { switchSessionEntry 4 }
+
+swSessionSrcIP OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "IP from process that called CLI - telnet, ssh or inetd."
+ ::= { switchSessionEntry 5 }
+
+switchIndivAlarmOutEntry OBJECT-TYPE
+ SYNTAX SwitchIndivAlarmOutEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table about status of output alarms."
+ INDEX { swIndivAlarmOutUnitIndex }
+ ::= { switchIndivAlarmOutTable 1 }
+
+SwitchIndivAlarmOutEntry ::= SEQUENCE
+{
+ swIndivAlarmOutUnitIndex Integer32,
+ swIndivAlarmOutStatus INTEGER
+}
+
+swIndivAlarmOutUnitIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is defined as swUnitIndex."
+ ::= { switchIndivAlarmOutEntry 1 }
+
+swIndivAlarmOutStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ deactivated(1),
+ activated(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates current alarm output status, as configured in external-alarm-output."
+ ::= { switchIndivAlarmOutEntry 2 }
+
+
+--
+-- portMgt
+--
+
+portTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of descriptive and status information about
+ configuration of each switch port (including expansion slot)
+ in this system. This table also contains information
+ about each trunk (similar to Cisco's EtherChannel)."
+ ::= { portMgt 1 }
+
+portEntry OBJECT-TYPE
+ SYNTAX PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the table, containing information
+ about configuration in one switch port of the switch."
+ INDEX { portIndex }
+ ::= { portTable 1 }
+
+PortEntry ::= SEQUENCE
+{
+ portIndex Integer32,
+ portName DisplayString,
+ portType INTEGER,
+ portSpeedDpxCfg INTEGER,
+ portFlowCtrlCfg INTEGER,
+ portCapabilities BITS,
+ portAutonegotiation INTEGER,
+ portSpeedDpxStatus INTEGER,
+ portFlowCtrlStatus INTEGER,
+ portTrunkIndex Integer32,
+ portMdiStatus INTEGER
+}
+
+portIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is defined as ifIndex in the IF-MIB."
+ ::= { portEntry 1 }
+
+portName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Indicates the port name. This is 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),
+ tenG(11),
+ tenGSfp(12)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the port type."
+ ::= { portEntry 3 }
+
+portSpeedDpxCfg OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ reserved(1),
+ halfDuplex10(2),
+ fullDuplex10(3),
+ halfDuplex100(4),
+ fullDuplex100(5),
+ halfDuplex1000(6),
+ fullDuplex1000(7),
+ fullDuplex10000(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set the port speed and duplex mode as follows:
+ 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
+ fullDuplex10000(8) - 10000Mbps and full duplex mode
+ hundredBaseTX port can be set as
+ halfDuplex10(2)
+ fullDuplex10(3)
+ halfDuplex100(4)
+ fullDuplex100(5)
+ hundredBaseFX port can be set as
+ halfDuplex100(4)
+ fullDuplex100(5)
+ thousandBaseSX port can be set as
+ halfDuplex1000(6)
+ fullDuplex1000(7)
+ 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),
+ backPressure(3),
+ dot3xFlowControlRxTx(4),
+ dot3xFlowControlRx(5),
+ dot3xFlowControlTx(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "(1) Flow control mechanism is enabled.
+ 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.
+ (3) Flow control mechanism is backPressure.
+ when the port is in fullDuplex mode.This flow control
+ mechanism will not function.
+ (4) Flow control mechanism is IEEE 802.3x flow control.
+ when the port is in halfDuplex mode.This flow control
+ mechanism will not function.
+ hundredBaseTX and thousandBaseSX port can be set as:
+ enabled(1),
+ disabled(2),
+ backPressure(3),
+ dot3xFlowControl(4).
+ hundredBaseFX port can be set as:
+ enabled(1),
+ disabled(2),
+ backPressure(3).
+ The actual flow control mechanism is used given by
+ portFlowCtrlStatus."
+ DEFVAL { enabled }
+ ::= { portEntry 5 }
+
+portCapabilities OBJECT-TYPE
+ SYNTAX BITS
+ {
+ portCap10half(0),
+ portCap10full(1),
+ portCap100half(2),
+ portCap100full(3),
+ portCap1000half(4),
+ portCap1000full(5),
+ portCap10000full(6),
+ dot3xFlowControlRxTx(7),
+ dot3xFlowControlRx(8),
+ dot3xFlowControlTx(9)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Port capabilities."
+ ::= { portEntry 6 }
+
+portAutonegotiation OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether autonegotiation is enabled."
+ ::= { portEntry 7 }
+
+portSpeedDpxStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ error(1),
+ halfDuplex10(2),
+ fullDuplex10(3),
+ halfDuplex100(4),
+ fullDuplex100(5),
+ halfDuplex1000(6),
+ fullDuplex1000(7),
+ fullDuplex10000(8),
+ down(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The operating speed and duplex mode of the
+ switched port. If this index is a trunk,
+ the speed is the speed of its individual members.
+ If this index is a trunk and the result
+ is inconsistent among its member ports, this value is
+ error(1)."
+ ::= { portEntry 8 }
+
+portFlowCtrlStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ error(1),
+ backPressure(2),
+ dot3xFlowControlRxTx(3),
+ dot3xFlowControlRx(4),
+ dot3xFlowControlTx(5),
+ disable(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "(2) BackPressure flow control machanism is used.
+ (3) IEEE 802.3 flow control machanism is used.
+ (4) Flow control mechanism is disabled.
+ If this index is a trunk and the result
+ is inconsistent among its member ports, this value is
+ error(1)."
+ ::= { portEntry 9 }
+
+portMdiStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ auto(1),
+ normal(2),
+ xover(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { portEntry 10 }
+
+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 trunk at trunkIndex, defined by the
+ corresponding trunkPorts."
+ ::= { portEntry 11 }
+
+--
+-- trunkMgt
+--
+
+trunkMaxId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number for a trunk identifier."
+ ::= { trunkMgt 1 }
+
+trunkValidNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ 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 of descriptive and status information about
+ configuration of each trunk,
+ similar to Cisco EtherChannel."
+ ::= { trunkMgt 3 }
+
+trunkEntry OBJECT-TYPE
+ SYNTAX TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the table, containing information
+ about configuration in one trunk of the switch."
+ INDEX { trunkIndex }
+ ::= { trunkTable 1 }
+
+TrunkEntry ::= SEQUENCE
+{
+ trunkIndex Integer32,
+ trunkPorts PortList,
+ trunkCreation INTEGER,
+ trunkStatus INTEGER
+}
+
+trunkIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object identifies the trunk within the switch
+ for which this entry contains information."
+ ::= { 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 INTEGER
+ {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Writing this to valid(1) creates an entry.
+ Writing this to invalid(2) destroys an entry."
+ ::= { trunkEntry 4 }
+
+---
+--- lacpMgt
+---
+
+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."
+ INDEX { lacpPortIndex }
+ ::= { lacpPortTable 1 }
+
+LacpPortEntry ::= SEQUENCE
+{
+ lacpPortIndex Integer32,
+ lacpPortStatus INTEGER
+}
+
+lacpPortIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is defined as ifIndex in the IF-MIB."
+ ::= { lacpPortEntry 1 }
+
+lacpPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ 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).
+
+-- for 1d(STP) start
+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 }
+-- for 1d(STP) end
+
+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."
+ INDEX { staPortIndex }
+ ::= { staPortTable 1 }
+
+StaPortEntry ::= SEQUENCE
+{
+ staPortIndex Integer32,
+-- for 1w(RSTP) start
+ staPortAdminEdgePort TruthValue,
+ staPortOperEdgePort TruthValue,
+ staPortAdminPointToPoint INTEGER,
+ staPortOperPointToPoint TruthValue,
+ staPortLongPathCost Integer32,
+ staPortSystemStatus EnabledStatus
+-- for 1w(RSTP) end
+}
+
+staPortIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The port and the trunk (excluding trunk member ports)
+ interface of the staPortTable. 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."
+ ::= { staPortEntry 1 }
+
+-- for 1w(RSTP) start
+staPortAdminEdgePort OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative value of the edge port parameter. A
+ value of true(1) indicates that this port should be
+ assumed as an edge-port and a value of false(2) indicates
+ that this port should be assumed as a non-edge-port."
+ REFERENCE
+ "IEEE 802.1t clause 14.8.2, 18.3.3"
+ ::= { staPortEntry 2 }
+
+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 3 }
+
+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 4 }
+
+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 5 }
+
+staPortLongPathCost OBJECT-TYPE
+ SYNTAX Integer32(1..200000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "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 6 }
+
+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 7 }
+
+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 }
+-- for 1w(RSTP) end
+
+--
+-- tftpMgt
+--
+
+tftpFile OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The file name for TFTP transfer when a
+ transfer is next requested via this MIB. This value is set to
+ the zero length string when no file name has been specified."
+ ::= { tftpMgt 1 }
+
+tftpFlashConfig OBJECT-TYPE
+ SYNTAX INTEGER (1..4)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of flash config partition for to be used when the chosen action
+ is the downloadToFlashConfig or the uploadFromFlashConfig. This values is
+ set to the zero when no flash config has been specified."
+ ::= { tftpMgt 2 }
+
+tftpServer OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the TFTP server for transfer
+ when a download or upload is next requested via this MIB.
+ This value is set to `0.0.0.0' when no IP address has been
+ specified."
+ ::= { tftpMgt 3 }
+
+tftpAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ downloadToFlashConfig(1),
+ downloadToRunningConfig(2),
+ downloadToStartupConfig(3),
+ downloadToFirmware(4),
+ uploadFromFlashConfig(5),
+ uploadFromRunningConfig(6),
+ uploadFromStartupConfig(7),
+ notDownloading(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When this object is set to downloadToFlashConfig(1),
+ the device will begin download of the file specified
+ by tftpFile from the server specified by tftpServer to
+ flash-config(specified by tftpFlashConfig) in the device
+ using the TFTP protocol.
+ When this object is set to downloadToRunningConfig(2),
+ the device will begin download of the file specified
+ by tftpFile from the server specified by tftpServer to
+ running-config in the device using the TFTP protocol.
+ When this object is set to downloadToStartupConfig(3),
+ the device will begin download of the file specified
+ by tftpFile from the server specified by tftpServer to
+ Startup-config in the device using the TFTP protocol.
+ When this object is set to downloadToFirmware(4),
+ the device will begin download of the file specified
+ by tftpFile from the server specified by tftpServer to
+ firmware in the device using the TFTP protocol.
+ When this object is set to uploadFromFlashConfig(5),
+ the device will begin upload of the
+ flash-config(specified by tftpFlashConfig) in the device
+ to tftpFile in the server specified by tftpServer.
+ When this object is set to uploadFromRunningConfig(6),
+ the device will begin upload of the running-config in
+ the device to tftpFile in the server specified by tftpServer.
+ When this object is set to uploadFromStartupConfig(7),
+ the device will begin upload of the startup-config in
+ the device to tftpFile in the server specified by
+ tftpServer.
+ When the device is not downloading, this object will have
+ a value of notDownloading(8)."
+ ::= { tftpMgt 4 }
+
+
+--
+-- restartMgt
+--
+
+restartFirmware OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Number of firmware flash index for start-up."
+ ::= { restartMgt 1 }
+
+restartConfig OBJECT-TYPE
+ SYNTAX INTEGER (1..4)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Number of configuration flash index 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
+ restart the application software with current configuration
+ parameters saved in non-volatile memory. Setting this
+ object to coldBoot(3) causes the device to reinitialize
+ configuration parameters in non-volatile memory to default
+ values and restart the application software. When the device
+ is running normally, this variable has a value of
+ running(1)."
+ ::= { restartMgt 3 }
+
+--
+-- mirrorMgt
+--
+
+mirrorDestinationPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Destination port for mirrored packets. This is defined
+ as ifIndex in the IF-MIB."
+ ::= { mirrorMgt 1 }
+
+mirrorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MirrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of descriptive and status information about
+ switches in this system."
+ ::= { mirrorMgt 2 }
+
+mirrorEntry OBJECT-TYPE
+ SYNTAX MirrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the table, containing information
+ about a single switch in this system. "
+ INDEX { mirrorSourcePort }
+ ::= { mirrorTable 1 }
+
+MirrorEntry ::= SEQUENCE
+{
+ mirrorSourcePort Integer32,
+ mirrorType INTEGER
+}
+
+mirrorSourcePort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Source port for mirrored packets. This is defined as
+ ifIndex in the IF-MIB."
+ ::= { mirrorEntry 1 }
+
+mirrorType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ rx(1),
+ tx(2),
+ all(3),
+ disable(4)
+ }
+ 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 all(3),
+ all packts will be mirrored"
+ ::= { mirrorEntry 2 }
+
+
+--
+-- igmpSnoopMgt
+--
+
+igmpSnoopStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ 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 INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether to act as querier."
+ DEFVAL { enabled }
+ ::= { igmpSnoopMgt 2 }
+
+igmpSnoopQueryCount OBJECT-TYPE
+ SYNTAX INTEGER (2..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Maximum number of queries that have not been heard on the
+ system before the system starts taking action to solicit
+ reports."
+ DEFVAL { 2 }
+ ::= { igmpSnoopMgt 3 }
+
+
+igmpSnoopQueryInterval OBJECT-TYPE
+ SYNTAX INTEGER (60..125)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Query interval."
+ DEFVAL { 125 }
+ ::= { igmpSnoopMgt 4 }
+
+igmpSnoopQueryMaxResponseTime OBJECT-TYPE
+ SYNTAX INTEGER (5..25)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Timeout value (seconds) between IGMP reports received on a port
+ for an IP Multicast Address that can pass before the system
+ sends an IGMP Query out the port and removes it from the
+ list."
+ DEFVAL { 10 }
+ ::= { igmpSnoopMgt 5 }
+
+igmpSnoopQueryTimeout OBJECT-TYPE
+ SYNTAX INTEGER (300..500)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Query time-out."
+ DEFVAL { 300 }
+ ::= { igmpSnoopMgt 6 }
+
+igmpSnoopVersion OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Version."
+ 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
+ }
+
+igmpSnoopRouterCurrentVlanIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is defined as dot1qVlanIndex in the Q-BRIDGE-MIB."
+ ::= { igmpSnoopRouterCurrentEntry 1 }
+
+igmpSnoopRouterCurrentPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The set of ports which are current router ports.
+ Within this list, some router ports are static router ports.
+ Please refer to igmpSnoopRouterStaticTable."
+ ::= { igmpSnoopRouterCurrentEntry 2 }
+
+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
+ }
+
+igmpSnoopRouterStaticVlanIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is defined as dot1qVlanIndex in the Q-BRIDGE-MIB."
+ ::= { 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 }
+
+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
+ }
+
+igmpSnoopMulticastCurrentVlanIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is defined as dot1qVlanIndex in the Q-BRIDGE-MIB."
+ ::= { 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."
+ ::= { igmpSnoopMulticastCurrentEntry 3 }
+
+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
+ }
+
+igmpSnoopMulticastStaticVlanIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is defined as dot1qVlanIndex in the Q-BRIDGE-MIB."
+ ::= { 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 static members."
+ ::= { igmpSnoopMulticastStaticEntry 3 }
+
+
+--
+-- The Probe Configuration Group
+--
+-- This group controls the configuration of various operating
+-- parameters of the probe.
+
+ ipAddressMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ static(1),
+ dhcp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION ""
+ ::= { ipMgt 1 }
+
+ipDefaultGateway 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 }
+
+ipPrimaryDnsServer OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the primary DNS server. If this value is
+ undefined or unknown, it shall have the value 0.0.0.0."
+ ::= { ipMgt 3 }
+
+ipSecondaryDnsServer OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the secondary DNS server. If this value is
+ undefined or unknown, it shall have the value 0.0.0.0."
+ ::= { ipMgt 4 }
+
+ipHttpState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Whether HTTP is enabled."
+ ::= { ipMgt 5 }
+
+ipHttpPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number for HTTP."
+ ::= { ipMgt 6 }
+
+ipHttpsState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Whether HTTPS is enabled."
+ ::= { ipMgt 7 }
+
+ipHttpsPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number for HTTPS."
+ ::= { ipMgt 8 }
+
+ipTelnetState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Whether telnet is enabled."
+ ::= { ipMgt 9 }
+
+--
+-- bcastStormMgt
+--
+
+bcastStormTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BcastStormEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of descriptive and status information about
+ configuration of each switch ports(including expansion slot)
+ in this system."
+ ::= { bcastStormMgt 1 }
+
+bcastStormEntry OBJECT-TYPE
+ SYNTAX BcastStormEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the table, containing information
+ about configuration in one switch port of the switch."
+ INDEX { bcastStormIfIndex }
+ ::= { bcastStormTable 1 }
+
+BcastStormEntry ::= SEQUENCE
+{
+ bcastStormIfIndex Integer32,
+ bcastStormStatus INTEGER,
+ bcastStormPacketRate INTEGER
+}
+
+bcastStormIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is defined as ifIndex in the IF-MIB."
+ ::= { bcastStormEntry 1 }
+
+bcastStormStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether broadcast storm protection is enabled."
+ ::= { bcastStormEntry 2 }
+
+bcastStormPacketRate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Broadcast storm threshold as packets per second."
+ ::= { bcastStormEntry 3 }
+
+--
+-- vlanMgt
+--
+
+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 "Same is 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),
+ dhcp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method to get the IP address."
+ ::= { vlanEntry 2 }
+
+--
+-- priorityMgt
+--
+
+prioWrrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrioWrrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for weighted round robin (WRR)."
+ ::= { priorityMgt 1 }
+
+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 INTEGER,
+ prioWrrWeight INTEGER
+}
+
+prioWrrTrafficClass OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Traffic class for this entry, as defined in
+ dot1dTrafficClass in the Q-BRIDGE-MIB. The actual
+ maximum depends on the hardware, and is
+ equal to dot1dPortNumTrafficClasses-1."
+ ::= { prioWrrEntry 1 }
+
+prioWrrWeight OBJECT-TYPE
+ SYNTAX INTEGER (1..31)
+ 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 2 }
+
+--
+-- trapDestMgt
+--
+
+trapDestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrapDestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of trap destination entries."
+ ::= { trapDestMgt 1 }
+
+trapDestEntry OBJECT-TYPE
+ SYNTAX TrapDestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entry includes a destination IP address to which to send
+ traps for this community."
+ INDEX { trapDestAddress }
+ ::= { trapDestTable 1 }
+
+TrapDestEntry ::= SEQUENCE {
+ trapDestAddress IpAddress,
+ trapDestCommunity OCTET STRING,
+ trapDestStatus INTEGER,
+ trapDestVersion INTEGER
+}
+
+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..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A community to which this destination address belongs."
+ ::= { trapDestEntry 2 }
+
+trapDestStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Writing this to valid(1) creates an entry.
+ Writing 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
+ "This variables represent the version of the Trap we wish to send to trap Receiver,
+ if the value is 1, mean we wish to send Version 1 trap, if the value is 2,
+ mean we wish to send version 2 trap."
+ ::= { trapDestEntry 4}
+
+-- trapVar is for binding variables for traps, there is no value when
+-- no trap is sent.
+trapVar OBJECT IDENTIFIER ::= { trapDestMgt 2 }
+
+trapForbiddenAccessMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ web(1),
+ snmp(2),
+ telnet(3),
+ ssh(4)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicated the ipfilter reject mode.
+ web(1),
+ snmp(2),
+ telnet(3),
+ ssh(4)."
+ ::= { trapVar 1 }
+
+trapForbiddenAccessIp OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the IP address that rejected by the ipfilter."
+ ::= { trapVar 2 }
+
+trapLoginUserName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the name used by user to logging."
+ ::= { trapVar 3 }
+
+trapConfigSavePartition OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the partition witch the config was saved."
+ ::= { trapVar 4 }
+
+trapSfpPresenceStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ absentee(1),
+ present(2)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the presence status of a sfp connector."
+ ::= { trapVar 5 }
+
+trapInfAlarmVal OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ deactivated(1),
+ activated(2),
+ unstable(3)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the alarm value.
+ deactivated(1),
+ actived(2),
+ unstable(3)."
+ ::= { trapVar 6 }
+
+trapDuplicatedIpVlan OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the vlan witch the duplicated ip was detected."
+ ::= { trapVar 7 }
+
+trapDuplicatedIpAddress OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the duplicated ip address."
+ ::= { trapVar 8 }
+
+trapDuplicatedIpMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the mac address of the device that has the duplicated ip."
+ ::= { trapVar 9 }
+
+trapEapsDomainName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the eaps domain name."
+ ::= { trapVar 10 }
+
+trapEapsDomainId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the eaps domain identifier."
+ ::= { trapVar 11 }
+
+trapEapsStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ idle(0),
+ complete(1),
+ failed(2),
+ links-up(3),
+ links-down(4),
+ pre-forwarding(5)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the eaps status.
+ idle(0),
+ complete(1),
+ failed(2),
+ links-up(3),
+ links-down(4),
+ pre-forwarding(5)."
+ ::= { trapVar 12 }
+
+trapTemperature OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the temperature in degrees Celsius."
+ ::= { trapVar 13 }
+
+trapFuseId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the fuse indentifier."
+ ::= { trapVar 14 }
+
+trapFuseStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ normal(1),
+ failed(2)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the fuse status.
+ normal(1),
+ failed(2)."
+ ::= { trapVar 15 }
+
+trapFansBoardPresenceStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ absentee(1),
+ present(2)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the presence status of the fans board."
+ ::= { trapVar 16 }
+
+trapStandbyMpuPresenceStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ absentee(1),
+ present(2)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the presence status of the standby MPU."
+ ::= { trapVar 17 }
+
+trapMacAddressMove OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the MAC address of the device that has moved."
+ ::= { trapVar 18 }
+
+trapMemFree OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the total memory free(in Kbytes)."
+ ::= { trapVar 19 }
+
+trapBootloaderNew OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the installed bootloader version."
+ ::= { trapVar 20 }
+
+trapDevNo OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the Dev no of equipment."
+ ::= { trapVar 21 }
+
+trapDevLocalId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the Serial number of remote equipment."
+ ::= { trapVar 22 }
+
+trapCesopTdmStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(0),
+ los(1),
+ ais(2),
+ lof(3)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of TDM interface."
+ ::= { trapVar 23 }
+
+trapCesopTdmRemoteStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(0),
+ ralm(5)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of remote TDM interface."
+ ::= { trapVar 24 }
+
+trapCesopTdmCasStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(0),
+ lom(4)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of CAS TDM interface."
+ ::= { trapVar 25 }
+
+trapCesopTdmCrcStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(0),
+ crc(6)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of CRC TDM interface."
+ ::= { trapVar 26 }
+
+trapCesopBundleLocalTdmStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(0),
+ fail(1),
+ rdi(2)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of Local TDM in bundle interface."
+ ::= { trapVar 27 }
+
+trapCesopBundleRemoteTdmStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(0),
+ fail(1),
+ rdi(2)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of Remote TDM in bundle interface."
+ ::= { trapVar 28 }
+
+trapCesopBundleLocalStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(0),
+ fail(1)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of Local bundle interface."
+ ::= { trapVar 29 }
+
+trapCesopBundleRemoteStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(0),
+ fail(1)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of Remote bundle interface."
+ ::= { trapVar 30 }
+
+trapCesopBundlePktMismatchStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(0),
+ mismatch(3)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of packet mismatch in bundle interface."
+ ::= { trapVar 31 }
+
+trapCesopBundleNextHopStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ up(0),
+ down(4)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of Next Hop in bundle interface."
+ ::= { trapVar 32 }
+
+trapCesopClockAdapLinkQuality OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the Adaptative link quality of clock interface."
+ ::= { trapVar 33 }
+
+trapCesopClockSourceStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(0),
+ out-of-limits(1)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of Clock Source interface."
+ ::= { trapVar 34 }
+
+trapBroadcastStormControlStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(1),
+ out-of-limits(2)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of broadcsat storm control at this
+interface."
+ ::= { trapVar 35 }
+
+
+trapBroadcastStormControlPPS OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding, indicating the current average count of
+ broadcast packets per second at this interface."
+ ::= { trapVar 36 }
+
+trapMulticastStormControlStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ok(1),
+ out-of-limits(2)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of multicsat storm control at this
+interface."
+ ::= { trapVar 37 }
+
+trapMulticastStormControlPPS OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the current average count of multicast packets per second at this interface."
+ ::= { trapVar 38 }
+
+trapStatusLDP OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ up(1),
+ down(2),
+ delete(3)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+
+ indicating the status of condition the protocol LDP."
+ ::= { trapVar 39 }
+
+trapIdLDP OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+
+ indicating the entity identification the protocol LDP."
+ ::= { trapVar 40 }
+
+trapStatusTunnelRSVP OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ up(1),
+ down(2),
+ deleted(3),
+ rerouted(4)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of condition tunnel on protocol RSVP."
+ ::= { trapVar 41 }
+
+trapIdTunnelRSVP OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the entity identification the tunnel on protocol RSVP."
+ ::= { trapVar 42 }
+
+trapPanelStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ closed(1),
+ open(2)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the panel status.
+ closed(1),
+ open(2)"
+ ::= { trapVar 43 }
+
+
+trapLSTGroup OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the Link-state Tracking Group."
+ ::= { trapVar 44 }
+
+trapMemL3Free OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the total L3 memory free(in Kbytes)."
+ ::= { trapVar 45 }
+
+trapActiveMpuNsfId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the active mpu nsf-id."
+ ::= { trapVar 46 }
+
+trapStandByMpuNsfId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the standby mpu nsf-id."
+ ::= { trapVar 47 }
+
+trapErpsDomainName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the erps domain name."
+ ::= { trapVar 48 }
+
+trapErpsDomainId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the erps domain identifier."
+ ::= { trapVar 49 }
+
+trapErpsStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ init(1),
+ idle(2),
+ protection(3)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the erps status.
+ init(1),
+ idle(2),
+ protection(3)."
+ ::= { trapVar 50 }
+
+trapCfmMdName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..42))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the Maintenance Domain (MD) name that originated
+ the trap."
+ ::= { trapVar 51 }
+
+trapCfmMaName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..44))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the Maintenance Association (MA) name that originated
+ the trap."
+ ::= { trapVar 52 }
+
+trapCfmMepId OBJECT-TYPE
+ SYNTAX INTEGER (1..8192)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the Maintenance End Point ID (MEPID) that
+ originated the trap."
+ ::= { trapVar 53 }
+
+trapCfmVlan OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the VLAN that originated the trap."
+ ::= { trapVar 54 }
+
+trapCfmDefect OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ defNone(0),
+ defRDICCM(1),
+ defMACstatus(2),
+ defRemoteCCM(3),
+ defErrorCCM(4),
+ defXconCCM(5)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the defect condition being notified .
+ defNone(0),
+ defRDICCM(1),
+ defMACstatus(2),
+ defRemoteCCM(3),
+ defErrorCCM(4),
+ defXconCCM(5)."
+ ::= { trapVar 55 }
+
+trapEvcName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the EVC name."
+ ::= { trapVar 56 }
+
+trapEvcStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notActive(0),
+ newAndNotActive(1),
+ active(2),
+ newAndActive(3),
+ partiallyActive(4),
+ newAndPartiallyActive(5)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of EVC being notified,
+ notActive(0),
+ newAndNotActive(1),
+ active(2),
+ newAndActive(3),
+ partiallyActive(4),
+ newAndPartiallyActive(5)."
+ ::= { trapVar 57 }
+
+trapSyncSystemClockStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ freerun(1),
+ holdover(2),
+ acquiring(3),
+ locked(4)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of system clock"
+ ::= { trapVar 58 }
+
+trapCesopG704ClockSourceStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ dontcare(7),
+ locked(9),
+ fail(10)
+ }
+
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the status of g704 clock source."
+ ::= { trapVar 59 }
+
+trapSystemWarningsUnits OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ sysWarUnitsHsEnNoError(1),
+ sysWarUnitsHsEnWES(2),
+ sysWarUnitsHsEnWHSDis(3),
+ sysWarUnitsHsEnWDifMod(4),
+ sysWarUnitsCommFail(5),
+ sysWarUnitsMPLS(6),
+ sysWarUnitsL3(7)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable is for trap var binding,
+ indicating the system warnings units."
+ ::= { trapVar 60 }
+
+trapSensorGroup OBJECT-TYPE
+ SYNTAX INTEGER {
+ boardSensors(1),
+ chipsetSensors(2)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This variable indicates the sensor's type informed in notification."
+ ::= { trapVar 61 }
+
+--
+-- rateLimitMgt
+--
+
+rateLimitPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RateLimitPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for rate limit of each port."
+ ::= { rateLimitMgt 1 }
+
+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 Integer32,
+ rlPortInputStatus EnabledStatus,
+ rlPortOutputStatus EnabledStatus,
+ rlPortInputRate Integer32,
+ rlPortInputBurst Integer32,
+ rlPortOutputRate Integer32,
+ rlPortOutputBurst Integer32
+}
+
+rlPortIndex OBJECT-TYPE
+ SYNTAX Integer32
+ 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 }
+
+rlPortInputStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether input rate limit is enabled for this port."
+ ::= { rateLimitPortEntry 2 }
+
+rlPortOutputStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether output rate limit is enabled for this port."
+ ::= { rateLimitPortEntry 3 }
+
+--same as rlPortInputLimit, special for LEO_X 's chip
+rlPortInputRate OBJECT-TYPE
+ SYNTAX Integer32(64..1000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Rate-limit in kilobits per second. Must be multiple of 64."
+ ::= { rateLimitPortEntry 4 }
+
+rlPortInputBurst OBJECT-TYPE
+ SYNTAX Integer32(32..4096)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Maximum burst size in kilobits. Must be power of 2."
+ ::= { rateLimitPortEntry 5 }
+
+--same as rlPortOutputLimit, special for LEO_X 's chip
+rlPortOutputRate OBJECT-TYPE
+ SYNTAX Integer32(64..1000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Rate-limit in kilobits per second. Must be multiple of 64."
+ ::= { rateLimitPortEntry 6 }
+
+rlPortOutputBurst OBJECT-TYPE
+ SYNTAX Integer32(32..4096)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Maximum burst size in kilobits. Must be power of 2."
+ ::= { rateLimitPortEntry 7 }
+
+
+--
+-- securityMgt
+--
+
+radiusMgt OBJECT IDENTIFIER ::= { securityMgt 1 }
+sshMgt OBJECT IDENTIFIER ::= { securityMgt 2 }
+ipFilterMgt OBJECT IDENTIFIER ::= { securityMgt 3 }
+
+
+-- radiusMgt
+radiusServerPortNumber OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "IP port number of RADIUS server."
+ ::= { radiusMgt 2 }
+radiusServerKey OBJECT-TYPE
+ SYNTAX DisplayString
+ 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 this variable is written,
+ it's max length is 48 characters."
+ ::= { radiusMgt 3 }
+
+radiusServerRetransmit OBJECT-TYPE
+ SYNTAX INTEGER (1..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Maximum number of retransmissions for RADIUS."
+ ::= { radiusMgt 4 }
+
+radiusServerTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Timeout for RADIUS."
+ ::= { radiusMgt 5 }
+
+radiusMultipleServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RadiusMultipleServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table for multiple RADIUS server."
+ ::= { radiusMgt 7 }
+
+radiusMultipleServerEntry OBJECT-TYPE
+ SYNTAX RadiusMultipleServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The conceptual row for radiusMultipleServerTable."
+ INDEX { radiusMultipleServerIndex }
+ ::= { radiusMultipleServerTable 1 }
+
+RadiusMultipleServerEntry ::= SEQUENCE
+{
+ radiusMultipleServerIndex Integer32,
+ radiusMultipleServerAddress IpAddress,
+ radiusMultipleServerPortNumber Integer32,
+ radiusMultipleServerKey DisplayString,
+ radiusMultipleServerRetransmit INTEGER,
+ radiusMultipleServerTimeout INTEGER,
+ radiusMultipleServerStatus ValidStatus
+}
+
+radiusMultipleServerIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The RADIUS multiple server index."
+ ::= { radiusMultipleServerEntry 1 }
+
+radiusMultipleServerAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "IP address of a multiple RADIUS server.
+ IP address will be set to system default value(e.g. 10.1.0.1)
+ after creates an entry first by setting radiusMultipleServerStatus to valid.
+ "
+ ::= { radiusMultipleServerEntry 2 }
+
+radiusMultipleServerPortNumber OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "IP port number of a multiple RADIUS server."
+ ::= { radiusMultipleServerEntry 3 }
+
+radiusMultipleServerKey OBJECT-TYPE
+ SYNTAX DisplayString
+ 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 this variable is written,
+ it's max length is 48 characters."
+ ::= { radiusMultipleServerEntry 4 }
+
+radiusMultipleServerRetransmit OBJECT-TYPE
+ SYNTAX INTEGER (1..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Maximum number of retransmissions for RADIUS."
+ ::= { radiusMultipleServerEntry 5 }
+
+radiusMultipleServerTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Timeout for RADIUS."
+ ::= { radiusMultipleServerEntry 6}
+
+radiusMultipleServerStatus 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."
+ ::= { radiusMultipleServerEntry 8 }
+--
+-- 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 INTEGER(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 }
+
+sshKeySize OBJECT-TYPE
+ SYNTAX INTEGER(512..896)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The SSH server key size."
+ ::= { sshMgt 5 }
+
+sshRsaHostKey OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RSA host key."
+ ::= { sshMgt 6 }
+
+sshDsaHostKey OBJECT-TYPE
+ SYNTAX KeySegment
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The DSA host key."
+ ::= { sshMgt 7 }
+
+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 8 }
+
+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 9 }
+
+
+--
+-- 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 { ipFilterSnmpAddress, ipFilterSnmpMask }
+ ::= { ipFilterSnmpTable 1 }
+
+IpFilterSnmpEntry ::= SEQUENCE {
+ ipFilterSnmpAddress IpAddress,
+ ipFilterSnmpMask IpAddress,
+ ipFilterSnmpStatus ValidStatus
+ }
+
+ipFilterSnmpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The start IP address."
+ ::= { ipFilterSnmpEntry 1 }
+
+ipFilterSnmpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The IP mask."
+ ::= { 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 { ipFilterHTTPAddress,ipFilterHTTPMask }
+ ::= { ipFilterHTTPTable 1 }
+
+IpFilterHTTPEntry ::= SEQUENCE {
+ ipFilterHTTPAddress IpAddress,
+ ipFilterHTTPMask IpAddress,
+ ipFilterHTTPStatus ValidStatus
+}
+
+ipFilterHTTPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The start IP address."
+ ::= { ipFilterHTTPEntry 1 }
+
+ipFilterHTTPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The IP mask."
+ ::= { 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 { ipFilterTelnetAddress,ipFilterTelnetMask }
+ ::= { ipFilterTelnetTable 1 }
+
+IpFilterTelnetEntry ::= SEQUENCE {
+ ipFilterTelnetAddress IpAddress,
+ ipFilterTelnetMask IpAddress,
+ ipFilterTelnetStatus ValidStatus
+}
+
+ipFilterTelnetAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The start IP address."
+ ::= { ipFilterTelnetEntry 1 }
+
+ipFilterTelnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The IP mask."
+ ::= { 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 }
+
+--ipFilterSSHTable
+ipFilterSSHTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpFilterSSHEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of IP address entries."
+ ::= { ipFilterMgt 4 }
+
+ipFilterSSHEntry OBJECT-TYPE
+ SYNTAX IpFilterSSHEntry
+ 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 { ipFilterSSHAddress,ipFilterSSHMask }
+ ::= { ipFilterSSHTable 1 }
+
+IpFilterSSHEntry ::= SEQUENCE {
+ ipFilterSSHAddress IpAddress,
+ ipFilterSSHMask IpAddress,
+ ipFilterSSHStatus ValidStatus
+}
+
+ipFilterSSHAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The start IP address."
+ ::= { ipFilterSSHEntry 1 }
+
+ipFilterSSHMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The IP mask."
+ ::= { ipFilterSSHEntry 2 }
+
+ipFilterSSHStatus 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."
+ ::= { ipFilterSSHEntry 3 }
+
+--
+-- sysLogMgt
+--
+
+sysLogStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Whether system log is enabled."
+ ::= { sysLogMgt 1 }
+
+sysLogHistoryFlashLevel OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Severity level for logging to flash."
+ ::= { sysLogMgt 2 }
+
+sysLogHistoryRamLevel OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Severity level for logging to RAM."
+ ::= { sysLogMgt 3 }
+
+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 FacilityType for remote log."
+ ::= { remoteLogMgt 3 }
+
+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 read-create
+ 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 }
+
+
+--
+-- sysTimeMgt
+--
+
+sntpMgt OBJECT IDENTIFIER ::= { sysTimeMgt 1 }
+
+sntpStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Set enabled(1) to enable the SNTP, set disabled(2) to disable
+ the SNTP."
+ ::= { sntpMgt 1 }
+
+sntpPollInterval OBJECT-TYPE
+ SYNTAX Integer32(16..16384)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Polling interval."
+ ::= { sntpMgt 2 }
+
+sntpServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SntpServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for SNTP servers"
+ ::= { sntpMgt 3 }
+
+sntpServerEntry OBJECT-TYPE
+ SYNTAX SntpServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for SNTP servers."
+ INDEX { sntpServerIp }
+ ::= { sntpServerTable 1 }
+
+SntpServerEntry ::= SEQUENCE
+{
+ sntpServerIp IpAddress,
+ sntpServerStatus ValidStatus
+
+}
+
+sntpServerIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The IP address of a server."
+ ::= { sntpServerEntry 1 }
+
+sntpServerStatus 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."
+ ::= { sntpServerEntry 2 }
+
+
+sysCurrentTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "It is a text string in the following form, based on Unix:
+ 'Mmm _d hh:mm:ss yyyy'. 'Mmm' is the first three letters
+ of the English name of the month. '_d' is the day of month.
+ A single-digit day is preceded by the 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'."
+ ::= { sysTimeMgt 2 }
+
+sysTimeZone OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(6))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "It 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."
+ ::= { sysTimeMgt 3 }
+
+sysTimeZoneName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..30))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The name of the time zone."
+ ::= { sysTimeMgt 4 }
+
+--
+-- fileMgt
+--
+
+-- 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."
+
+ ::= { fileMgt 1 }
+
+fileInfoEntry OBJECT-TYPE
+ SYNTAX FileInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptually row for fileInfoTable."
+ INDEX {fileInfoUnitID, fileInfoFileIndex}
+ ::= { fileInfoTable 1 }
+
+FileInfoEntry ::= SEQUENCE
+ {
+ fileInfoUnitID Integer32,
+ fileInfoFileIndex Integer32,
+ fileInfoFlashId Integer32,
+ fileInfoFileName DisplayString,
+ fileInfoFileType INTEGER,
+ fileInfoIsStartUp TruthValue,
+ fileInfoFileSize Integer32,
+ fileInfoCreationTime DisplayString,
+ fileInfoDelete INTEGER
+ }
+
+fileInfoUnitID OBJECT-TYPE
+ SYNTAX Integer32
+ 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 }
+
+fileInfoFileIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ ::= { fileInfoEntry 2 }
+
+fileInfoFlashId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION ""
+ ::= { fileInfoEntry 3 }
+
+fileInfoFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The file Name of the file System in the device."
+ ::= { fileInfoEntry 4 }
+
+fileInfoFileType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ firmware(1),
+ config(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The file type of the file System in the device."
+ ::= { fileInfoEntry 5 }
+
+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 6 }
+
+fileInfoFileSize OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The sizes (in bytes) of the file."
+ ::= { fileInfoEntry 7 }
+
+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 8 }
+
+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 9 }
+
+--
+-- trap definitions
+--
+
+ dmSwitchTraps OBJECT IDENTIFIER ::= { dmSwitchNotifications 1 }
+ dmSwitchTrapsPrefix OBJECT IDENTIFIER ::= { dmSwitchTraps 0 }
+
+ swLoginFailTrap NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapLoginUserName }
+ STATUS current
+ DESCRIPTION "This trap is sent when an user try logging with a
+ incorrect username or password."
+ ::= { dmSwitchTrapsPrefix 40001 }
+
+ swLoginSucessTrap NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapLoginUserName }
+ STATUS current
+ DESCRIPTION "This trap is sent when an user get logging."
+ ::= { dmSwitchTrapsPrefix 40002 }
+
+ swStackAttachTrap NOTIFICATION-TYPE
+ OBJECTS { swUnitIndex, swSerialNumber }
+ STATUS current
+ DESCRIPTION "This trap is sent when a device is attached in stack."
+ ::= { dmSwitchTrapsPrefix 40003 }
+
+ swStackDetachTrap NOTIFICATION-TYPE
+ OBJECTS { swUnitIndex, swSerialNumber }
+ STATUS current
+ DESCRIPTION "This trap is sent when a device is detached from stack."
+ ::= { dmSwitchTrapsPrefix 40004 }
+
+ swForbiddenAccessTrap NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapForbiddenAccessMode, trapForbiddenAccessIp }
+ STATUS current
+ DESCRIPTION "This trap is sent when an incorrect IP address is rejected by
+ the ipfilter."
+ ::= { dmSwitchTrapsPrefix 40005 }
+
+ swSfpPresenceTrap NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId, trapSfpPresenceStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when a sfp conector is taken off or placed."
+ ::= { dmSwitchTrapsPrefix 40006 }
+
+ swConfigChangeTrap NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when the device's config change."
+ ::= { dmSwitchTrapsPrefix 40007 }
+
+ swConfigSaveTrap NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapConfigSavePartition }
+ STATUS current
+ DESCRIPTION "This trap is sent when the device's config is saved."
+ ::= { dmSwitchTrapsPrefix 40008 }
+
+ swFanStatusChangeTrap NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, swIndivFanUnitIndex, swIndivFanIndex, swIndivFanStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when the status of one fan changes."
+ ::= { dmSwitchTrapsPrefix 40009 }
+
+ swTrapsLostTrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "This trap is sent when one or more traps are discarded."
+ ::= { dmSwitchTrapsPrefix 40010 }
+
+ swPowerStatusChangeTrap NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, swIndivPowerUnitIndex, swIndivPowerIndex, swIndivPowerStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when the status of one PSU changes."
+ ::= { dmSwitchTrapsPrefix 40011 }
+
+ swAlarmTrap NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, swIndivAlarmUnitIndex, swIndivAlarmIndex, swIndivAlarmStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when the status of one alarm changes."
+ ::= { dmSwitchTrapsPrefix 40012 }
+
+ swDuplicatedIp NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapDuplicatedIpVlan,trapDuplicatedIpAddress,trapDuplicatedIpMacAddress }
+ STATUS current
+ DESCRIPTION "This trap is sent when a duplicate ip is detected."
+ ::= { dmSwitchTrapsPrefix 40013 }
+
+ swLoopbackOnPortDetected NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, portIndex }
+ STATUS current
+ DESCRIPTION "This trap is sent when a loopback on port is detected."
+ ::= { dmSwitchTrapsPrefix 40014 }
+
+ swLoopbackOnPortNoMoreDetected NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, portIndex }
+ STATUS current
+ DESCRIPTION "This trap is sent when a loopback on port is no more detected."
+ ::= { dmSwitchTrapsPrefix 40015 }
+
+ swUnidirLinkDetected NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, portIndex }
+ STATUS current
+ DESCRIPTION "This trap is sent when a unidirectional link on port is detected."
+ ::= { dmSwitchTrapsPrefix 40016 }
+
+ swUnidirLinkRecovered NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, portIndex }
+ STATUS current
+ DESCRIPTION "This trap is sent when a unidirectional link on port is recovered."
+ ::= { dmSwitchTrapsPrefix 40017 }
+
+ swCriticalEventDetected NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when a critical event on port is detected."
+ ::= { dmSwitchTrapsPrefix 40018 }
+
+ swCriticalEventRecovered NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when a critical event on port is recovered."
+ ::= { dmSwitchTrapsPrefix 40019 }
+
+ swLinkFlapDetected NOTIFICATION-TYPE
+ OBJECTS { portIndex }
+ STATUS current
+ DESCRIPTION "This trap is sent when a link-flap on port is detected."
+ ::= { dmSwitchTrapsPrefix 40020 }
+
+ swLinkFlapNoMoreDetected NOTIFICATION-TYPE
+ OBJECTS { portIndex }
+ STATUS current
+ DESCRIPTION "This trap is sent when a link-flap on port is no more detected."
+ ::= { dmSwitchTrapsPrefix 40021 }
+
+ swEapsStatusChange NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapEapsDomainId, trapEapsDomainName, trapEapsStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when the eaps status change."
+ ::= { dmSwitchTrapsPrefix 40022 }
+
+ swPortSecurityViolation NOTIFICATION-TYPE
+ OBJECTS { portIndex }
+ STATUS current
+ DESCRIPTION "This trap is sent when a port-security violation happens."
+ ::= { dmSwitchTrapsPrefix 40023 }
+
+ swHighTemperatureDetected NOTIFICATION-TYPE
+ OBJECTS { swUnitIndex, trapDevNo, trapDevLocalId, trapTemperature }
+ STATUS current
+ DESCRIPTION "This trap is sent when a high temperature is detected."
+ ::= { dmSwitchTrapsPrefix 40024 }
+
+ swHighTemperatureNoMoreDetected NOTIFICATION-TYPE
+ OBJECTS { swUnitIndex, trapDevNo, trapDevLocalId, trapTemperature }
+ STATUS current
+ DESCRIPTION "This trap is sent when a high temperature is no more detected."
+ ::= { dmSwitchTrapsPrefix 40025 }
+
+ swFuseStatusChange NOTIFICATION-TYPE
+ OBJECTS { swUnitIndex, trapFuseId, trapFuseStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when the status of on fuse changes."
+ ::= { dmSwitchTrapsPrefix 40026 }
+
+ swFansBoardPresenceTrap NOTIFICATION-TYPE
+ OBJECTS { trapFansBoardPresenceStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when the fans board is taken off or placed."
+ ::= { dmSwitchTrapsPrefix 40027 }
+
+ swStandbyMpuTrap NOTIFICATION-TYPE
+ OBJECTS { swMpuIndex, swMpuSerialNumber, swMpuModelId, trapStandbyMpuPresenceStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when the standby MPU is taken off or placed."
+ ::= { dmSwitchTrapsPrefix 40028 }
+
+ swNonHomologSfpTrap NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when a non-homologated SFP is placed."
+ ::= { dmSwitchTrapsPrefix 40029 }
+
+ swHighCpuUsageDetected NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when the CPU utilization is greater than 90%."
+ ::= { dmSwitchTrapsPrefix 40030 }
+
+ swHighCpuUsageNoMoreDetected NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when the CPU utilization is lower than 90%."
+ ::= { dmSwitchTrapsPrefix 40031 }
+
+ swDuplicatedMac NOTIFICATION-TYPE
+ OBJECTS { trapMacAddressMove }
+ STATUS current
+ DESCRIPTION "This trap is sent when a MAC address move is detected."
+ ::= { dmSwitchTrapsPrefix 40032 }
+
+ swHighMemoryUsageDetected NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapMemFree }
+ STATUS current
+ DESCRIPTION "This trap is sent when the memory utilization is critical."
+ ::= { dmSwitchTrapsPrefix 40033 }
+
+ swHighMemoryUsageNoMoreDetected NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapMemFree }
+ STATUS current
+ DESCRIPTION "This trap is sent when the memory utilization is normal."
+ ::= { dmSwitchTrapsPrefix 40034 }
+
+ swNewBootloaderVersion NOTIFICATION-TYPE
+ OBJECTS { swUnitIndex, trapBootloaderNew }
+ STATUS current
+ DESCRIPTION "This trap is sent when a new bootloader version is saved."
+ ::= { dmSwitchTrapsPrefix 40035 }
+
+ swCesopTdmStatusTrap NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId, trapCesopTdmStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when TDM status change."
+ ::= { dmSwitchTrapsPrefix 40036 }
+
+ swCesopTdmRemoteStatusTrap NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId, trapCesopTdmRemoteStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when TDM Remote status change (RALM)."
+ ::= { dmSwitchTrapsPrefix 40037 }
+
+ swCesopTdmCasStatusTrap NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId, trapCesopTdmCasStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when TDM Cas status change (LOM)."
+ ::= { dmSwitchTrapsPrefix 40038 }
+
+ swCesopTdmCrcStatusTrap NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId, trapCesopTdmCrcStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when TDM CRC status change (CRC)."
+ ::= { dmSwitchTrapsPrefix 40039 }
+
+ swCesopBundleLocalTdmStatusTrap NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId, trapCesopBundleLocalTdmStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when Bundle Local TDM status change."
+ ::= { dmSwitchTrapsPrefix 40040 }
+
+ swCesopBundleRemoteTdmStatusTrap NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId, trapCesopBundleRemoteTdmStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when Bundle Remote TDM status change."
+ ::= { dmSwitchTrapsPrefix 40041 }
+
+ swCesopBundleLocalStatusTrap NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId, trapCesopBundleLocalStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when Bundle Local status change."
+ ::= { dmSwitchTrapsPrefix 40042 }
+
+ swCesopBundleRemoteStatusTrap NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId, trapCesopBundleRemoteStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when Bundle Remote status change."
+ ::= { dmSwitchTrapsPrefix 40043 }
+
+ swCesopBundlePktMismatchTrap NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId, trapCesopBundlePktMismatchStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when Packet mismatch status chanege in Bundle Interface."
+ ::= { dmSwitchTrapsPrefix 40044 }
+
+ swCesopBundleNextHopTrap NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId, trapCesopBundleNextHopStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when Packet mismatch status chanege in Bundle Interface."
+ ::= { dmSwitchTrapsPrefix 40045 }
+
+ swCesopClockAdapLinkQualityTrap NOTIFICATION-TYPE
+ OBJECTS { swUnitIndex, trapDevNo, trapDevLocalId, trapCesopClockAdapLinkQuality }
+ STATUS current
+ DESCRIPTION "This trap is sent when Adaptative link quality change in clock source interface."
+ ::= { dmSwitchTrapsPrefix 40046 }
+
+ swCesopClockSourceTrap NOTIFICATION-TYPE
+ OBJECTS { swUnitIndex, trapDevNo, trapDevLocalId, trapCesopClockSourceStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when Source clock status change."
+ ::= { dmSwitchTrapsPrefix 40047 }
+
+ swRemoteDeviceReady NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when a remote device becomes ready to be managed."
+ ::= { dmSwitchTrapsPrefix 40048 }
+
+ swRemoteDeviceLost NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when a remote device is no longer manageable."
+ ::= { dmSwitchTrapsPrefix 40049 }
+
+ swRemoteDeviceConfigFail NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when the configuration sent to a remote device is rejected."
+ ::= { dmSwitchTrapsPrefix 40050 }
+
+ swRemoteDeviceConfigForced NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when a remote device configuration is forced."
+ ::= { dmSwitchTrapsPrefix 40051 }
+
+ swFanFuseStatusChange NOTIFICATION-TYPE
+ OBJECTS { swUnitIndex, trapFuseId, trapFuseStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when the fan board fuse change its status."
+ ::= { dmSwitchTrapsPrefix 40052 }
+
+ swDyingGaspPackReceived NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent every time an OAM:Dying Gasp package is received on port"
+ ::= { dmSwitchTrapsPrefix 40053 }
+
+ swBroadcastStormCheckChange NOTIFICATION-TYPE
+ OBJECTS {
+ trapDevNo,
+ trapDevLocalId,
+ portIndex,
+ trapBroadcastStormControlStatus,
+ trapBroadcastStormControlPPS
+
+ }
+ STATUS current
+ DESCRIPTION "This trap is sent when a broadcast storm threshold is hit or recovers."
+ ::= { dmSwitchTrapsPrefix 40054 }
+
+ swMulticastStormCheckChange NOTIFICATION-TYPE
+ OBJECTS {
+ trapDevNo,
+ trapDevLocalId,
+ portIndex,
+ trapMulticastStormControlStatus,
+ trapMulticastStormControlPPS
+ }
+ STATUS current
+ DESCRIPTION "This trap is sent when a multicast storm threshold is hit or recovers."
+ ::= { dmSwitchTrapsPrefix 40055 }
+
+ swBpduProtectLimit NOTIFICATION-TYPE
+ OBJECTS {
+ portIndex,
+ trapDevNo,
+ trapDevLocalId
+ }
+ STATUS current
+ DESCRIPTION "This trap is sent when a BPDU limit has reached."
+ ::= { dmSwitchTrapsPrefix 40056 }
+
+
+ swChangeStatusLDP NOTIFICATION-TYPE
+ OBJECTS {
+ trapDevNo,
+ trapDevLocalId,
+ trapStatusLDP,
+ trapIdLDP
+ }
+ STATUS current
+ DESCRIPTION "This trap is sent when occurs one change on status the
+ protocol LDP."
+ ::= { dmSwitchTrapsPrefix 40057 }
+
+ swChangeStatusTunnelRSVP NOTIFICATION-TYPE
+ OBJECTS {
+ trapDevNo,
+ trapDevLocalId,
+ trapStatusTunnelRSVP,
+ trapIdTunnelRSVP
+ }
+ STATUS current
+ DESCRIPTION "This trap is sent when occurs one change on status the
+ tunnels of protocol RSVP."
+ ::= { dmSwitchTrapsPrefix 40058 }
+
+
+ swBpduProtect NOTIFICATION-TYPE
+ OBJECTS {
+ portIndex,
+ trapDevNo,
+ trapDevLocalId
+ }
+ STATUS current
+ DESCRIPTION "This trap is sent when a BPDU protect block time expired."
+ ::= { dmSwitchTrapsPrefix 40059 }
+
+ swRouteTableFull NOTIFICATION-TYPE
+ OBJECTS {
+ trapDevNo,
+ trapDevLocalId
+ }
+ STATUS current
+ DESCRIPTION "This trap is sent when L3 Routing Table reaches its limits."
+ ::= { dmSwitchTrapsPrefix 40060 }
+
+ swPanelStatusTrap NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapPanelStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when the Panel status change."
+ ::= { dmSwitchTrapsPrefix 40061 }
+
+
+ swLSTGroupLinkStatusDown NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapLSTGroup }
+ STATUS current
+ DESCRIPTION "This trap is sent when a link-state tracking group is down"
+ ::= { dmSwitchTrapsPrefix 40062 }
+
+ swLSTGroupLinkStatusUp NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapLSTGroup }
+ STATUS current
+ DESCRIPTION "This trap is sent when a link-state tracking group is up"
+ ::= { dmSwitchTrapsPrefix 40063 }
+
+ swHighCpuL3UsageDetected NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when the CPU L3 utilization is greater
+ than 90%."
+ ::= { dmSwitchTrapsPrefix 40064 }
+
+ swHighCpuL3UsageNoMoreDetected NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when the CPU L3 utilization is lower
+ than 90%."
+ ::= { dmSwitchTrapsPrefix 40065 }
+
+ swHighMemoryL3UsageDetected NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapMemL3Free }
+ STATUS current
+ DESCRIPTION "This trap is sent when the L3 memory utilization is critical."
+ ::= { dmSwitchTrapsPrefix 40066 }
+
+ swHighMemoryL3UsageNoMoreDetected NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapMemL3Free }
+ STATUS current
+ DESCRIPTION "This trap is sent when the L3 memory utilization is normal."
+ ::= { dmSwitchTrapsPrefix 40067 }
+
+ swMpuNsfIdDiffers NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapActiveMpuNsfId, trapStandByMpuNsfId }
+ STATUS current
+ DESCRIPTION "This trap is sent when the active and standby mpu nsf-id differs."
+ ::= { dmSwitchTrapsPrefix 40068 }
+
+ swErpsStatusChange NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapErpsDomainId, trapErpsDomainName, trapErpsStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when the erps status change."
+ ::= { dmSwitchTrapsPrefix 40069 }
+
+ swCfmDefect NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapCfmMdName, trapCfmMaName, trapCfmMepId, trapCfmVlan, trapCfmDefect }
+ STATUS current
+ DESCRIPTION "This trap is sent when some CFM MEP enters or leave an error state."
+ ::= { dmSwitchTrapsPrefix 40070 }
+
+ swLldpRemoteChange NOTIFICATION-TYPE
+ OBJECTS { portIndex, trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when LLDP remote table changes."
+ ::= { dmSwitchTrapsPrefix 40071 }
+
+ swPoeOverCurrent NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, portIndex }
+ STATUS current
+ DESCRIPTION "This trap is sent when a Power over Ethernet enabled port was shut down due an overcurrent."
+ ::= { dmSwitchTrapsPrefix 40072 }
+
+ swPoePowerRestriction NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, portIndex }
+ STATUS current
+ DESCRIPTION "This trap is sent when an Power over Ethernet enabled port was shut down because the connected device announced an power consumption over the configured for the port."
+ ::= { dmSwitchTrapsPrefix 40073 }
+
+ swCoreDump NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when an application terminate abnormally and generates a core dump."
+ ::= { dmSwitchTrapsPrefix 40074 }
+
+ swElmiEvcStatus NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, portIndex, trapEvcName, trapEvcStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when an EVC changes its state."
+ ::= { dmSwitchTrapsPrefix 40075 }
+
+ swSyncSystemClockSwitchHier NOTIFICATION-TYPE
+ OBJECTS { swUnitIndex, trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when system changes active clock synchronize hierarchy "
+ ::= { dmSwitchTrapsPrefix 40076 }
+
+ swSyncSystemClockStatus NOTIFICATION-TYPE
+ OBJECTS { swUnitIndex, trapDevNo, trapDevLocalId, trapSyncSystemClockStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when system clock changes its status "
+ ::= { dmSwitchTrapsPrefix 40077 }
+
+ swHostTableFull NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId }
+ STATUS current
+ DESCRIPTION "This trap is sent when L3 Host Table reaches its limits."
+ ::= { dmSwitchTrapsPrefix 40078 }
+
+ swSyncG704ClockStatus NOTIFICATION-TYPE
+ OBJECTS {trapDevNo, trapDevLocalId, portIndex, trapCesopG704ClockSourceStatus }
+ STATUS current
+ DESCRIPTION "This trap is sent when g704 clock source changes its status."
+ ::= { dmSwitchTrapsPrefix 40079 }
+
+ swSystemWarningsUnits NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, trapSystemWarningsUnits }
+ STATUS current
+ DESCRIPTION "This trap is sent when warnings in the system units are found."
+ ::= { dmSwitchTrapsPrefix 40080 }
+
+ swRebootDueToOvertemp NOTIFICATION-TYPE
+ OBJECTS { trapDevNo, trapDevLocalId, swUnitIndex, portIndex, trapSensorGroup, trapTemperature}
+ STATUS current
+ DESCRIPTION "This trap is sent when the device reboots due to overheat."
+ ::= { dmSwitchTrapsPrefix 40081 }
+
+--
+-- countMgt
+--
+
+-- countHoldTable
+countHoldPktsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CountHoldPktsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of dropped packets counters by interface for QoS statistics."
+ ::= { countMgt 1 }
+
+
+countHoldPktsEntry OBJECT-TYPE
+ SYNTAX CountHoldPktsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the table, containing the number of dropped packets in a single interface. "
+ INDEX { interfaceNumber }
+ ::= { countHoldPktsTable 1 }
+
+CountHoldPktsEntry ::= SEQUENCE
+{
+ interfaceNumber Integer32,
+ countHoldPkts Counter64
+}
+
+interfaceNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Interface Number from dropped packets."
+ ::= { countHoldPktsEntry 1 }
+
+countHoldPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Counter Hold shows the number of dropped packets in a single interface."
+ ::= { countHoldPktsEntry 2 }
+
+--
+-- filterCounterMgt
+--
+
+--- info
+
+filterCounterInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FilterCounterInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table contain the description about counters,
+ so they can be used to measure performance from user-based
+ filters."
+
+ ::= { filterCounterMgt 1 }
+
+filterCounterInfoEntry OBJECT-TYPE
+ SYNTAX FilterCounterInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptually row for filterCounterInfoTable."
+ INDEX { filterCounterInfoIndex }
+ ::= { filterCounterInfoTable 1 }
+
+FilterCounterInfoEntry ::= SEQUENCE
+ {
+ filterCounterInfoIndex Integer32,
+ filterCounterInfoRemark DisplayString
+ }
+
+filterCounterInfoIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Index for counter, matches current CLI information"
+ ::= { filterCounterInfoEntry 1 }
+
+filterCounterInfoRemark OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Remark is a textual description, as configured by user."
+ ::= { filterCounterInfoEntry 2 }
+
+
+--- values
+
+filterCounterValueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FilterCounterValueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table contains current values for filter counters."
+ ::= { filterCounterMgt 2 }
+
+filterCounterValueEntry OBJECT-TYPE
+ SYNTAX FilterCounterValueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A conceptually row for filterCounterValueTable."
+ INDEX { filterCounterInfoIndex, filterCounterValueIndex }
+ ::= { filterCounterValueTable 1 }
+
+FilterCounterValueEntry ::= SEQUENCE
+ {
+ filterCounterValueIndex Integer32,
+ filterCounterValue Counter64
+ }
+
+filterCounterValueIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Subcounters index identifies each internal counter that a
+ user-editable counter can have. Internal counters may differ from
+ equipament model to other."
+ ::= { filterCounterValueEntry 1 }
+
+filterCounterValue OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of data which matches internal subcounter.
+ It can be bytes or packets, according to equipment configuration.
+
+ Discontinuities in the value of this counter can occur at
+ re-initialization of the management system, and at other
+ times."
+ ::= { filterCounterValueEntry 2 }
+
+
+--
+-- eapsMgt
+--
+
+eapsInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EapsInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table contains EAPS information about all EAPS
+ domains on this device."
+
+ ::= { eapsMgt 1 }
+
+eapsInfoEntry OBJECT-TYPE
+ SYNTAX EapsInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An individual entry of this table contains EAPS
+ information related to that EAPS domain."
+ INDEX { eapsInfoId }
+ ::= { eapsInfoTable 1 }
+
+EapsInfoEntry ::= SEQUENCE {
+ eapsInfoId INTEGER,
+ eapsInfoName DisplayString,
+ eapsInfoMode INTEGER,
+ eapsInfoState INTEGER
+ }
+
+eapsInfoId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This indicates the mode of the EAPS Id."
+ ::= { eapsInfoEntry 1 }
+
+eapsInfoName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The EAPS domain name."
+ ::= { eapsInfoEntry 2 }
+
+eapsInfoMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(0),
+ master(1),
+ transit(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This indicates the mode of the EAPS domain."
+ ::= { eapsInfoEntry 3 }
+
+eapsInfoState OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(0),
+ complete(1),
+ failed(2),
+ linksup(3),
+ linkdown(4),
+ preforwarding(5),
+ init(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This indicates the current EAPS state of this EAPS
+ domain."
+ ::= { eapsInfoEntry 4 }
+
+--
+-- cfmProbeMgmt
+--
+
+cfmProbeDmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CfmProbeDmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table contains CFM delay measurements informationS."
+
+ ::= { cfmProbeMgmt 1 }
+
+cfmProbeDmEntry OBJECT-TYPE
+ SYNTAX CfmProbeDmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An individual entry of this table contains CFM
+ delay measurements information related to that probe."
+ INDEX { cfmProbeDmIndex }
+ ::= { cfmProbeDmTable 1 }
+
+CfmProbeDmEntry ::= SEQUENCE {
+ cfmProbeDmIndex INTEGER,
+ cfmProbeDmAvgDelay Integer32,
+ cfmProbeDmAvgJitter Integer32,
+ cfmProbeDmLoss INTEGER
+ }
+
+cfmProbeDmIndex OBJECT-TYPE
+ SYNTAX INTEGER(1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The index value used to identify the probe."
+ ::= { cfmProbeDmEntry 1 }
+
+cfmProbeDmAvgDelay OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The average delay in microseconds of CFM delay measurement."
+ ::= { cfmProbeDmEntry 2 }
+
+cfmProbeDmAvgJitter OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The average jitter in microseconds of CFM delay measurement."
+ ::= { cfmProbeDmEntry 3 }
+
+cfmProbeDmLoss OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The percentage of CFM frames lost on the indicate probe."
+ ::= { cfmProbeDmEntry 4 }
+
+--
+-- cpumonMgmt
+--
+
+cpuActiveUsageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CpuActiveUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of cpu usage."
+
+ ::= { cpumonMgmt 1 }
+
+cpuActiveUsageEntry OBJECT-TYPE
+ SYNTAX CpuActiveUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of cpu usage."
+ INDEX { cpuActiveUsageIndex }
+ ::= { cpuActiveUsageTable 1 }
+
+CpuActiveUsageEntry ::= SEQUENCE {
+ cpuActiveUsageIndex Integer32,
+ cpuActiveUsageValue Integer32
+ }
+
+cpuActiveUsageIndex OBJECT-TYPE
+ SYNTAX Integer32
+ 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."
+ ::= { cpuActiveUsageEntry 1 }
+
+cpuActiveUsageValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The CPU usage (in hundredths of a percent)."
+ ::= { cpuActiveUsageEntry 2 }
+
+
+memActiveUsageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MemActiveUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of memory usage."
+
+ ::= { cpumonMgmt 2 }
+
+memActiveUsageEntry OBJECT-TYPE
+ SYNTAX MemActiveUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of memory usage."
+ INDEX { memActiveUsageIndex }
+ ::= { memActiveUsageTable 1 }
+
+MemActiveUsageEntry ::= SEQUENCE {
+ memActiveUsageIndex Integer32,
+ memActiveUsageValue Integer32
+ }
+
+memActiveUsageIndex OBJECT-TYPE
+ SYNTAX Integer32
+ 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."
+ ::= { memActiveUsageEntry 1 }
+
+memActiveUsageValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The memory usage (percentage)."
+ ::= { memActiveUsageEntry 2 }
+
+
+cpuStandbyUsageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CpuStandbyUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of cpu usage."
+
+ ::= { cpumonMgmt 3 }
+
+cpuStandbyUsageEntry OBJECT-TYPE
+ SYNTAX CpuStandbyUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of cpu usage."
+ INDEX { cpuStandbyUsageIndex }
+ ::= { cpuStandbyUsageTable 1 }
+
+CpuStandbyUsageEntry ::= SEQUENCE {
+ cpuStandbyUsageIndex Integer32,
+ cpuStandbyUsageValue Integer32
+ }
+
+cpuStandbyUsageIndex OBJECT-TYPE
+ SYNTAX Integer32
+ 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."
+ ::= { cpuStandbyUsageEntry 1 }
+
+cpuStandbyUsageValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The CPU usage (in hundredths of a percent)."
+ ::= { cpuStandbyUsageEntry 2 }
+
+
+memStandbyUsageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MemStandbyUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of memory usage."
+
+ ::= { cpumonMgmt 4 }
+
+memStandbyUsageEntry OBJECT-TYPE
+ SYNTAX MemStandbyUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of memory usage."
+ INDEX { memStandbyUsageIndex }
+ ::= { memStandbyUsageTable 1 }
+
+MemStandbyUsageEntry ::= SEQUENCE {
+ memStandbyUsageIndex Integer32,
+ memStandbyUsageValue Integer32
+ }
+
+memStandbyUsageIndex OBJECT-TYPE
+ SYNTAX Integer32
+ 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."
+ ::= { memStandbyUsageEntry 1 }
+
+memStandbyUsageValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The memory usage (percentage)."
+ ::= { memStandbyUsageEntry 2 }
+
+
+
+--
+-- queuePortMgmt
+--
+
+queuePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QueuePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for statistics of interface queues."
+ ::= { queuePortMgmt 1 }
+
+queuePortEntry OBJECT-TYPE
+ SYNTAX QueuePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the table, containing information
+ about configuration in one switch port of the switch."
+ INDEX { queuePortIfIndex, queuePortQueueIndex }
+ ::= { queuePortTable 1 }
+
+QueuePortEntry ::= SEQUENCE
+{
+ queuePortIfIndex Integer32,
+ queuePortQueueIndex Integer32,
+ queuePortSentPackets Counter64,
+ queuePortSentBytes Counter64,
+ queuePortDroppedPackets Counter64,
+ queuePortDroppedBytes Counter64
+}
+
+queuePortIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is defined as ifIndex in the IF-MIB."
+ ::= { queuePortEntry 1 }
+
+queuePortQueueIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The COS queue from the interface."
+ ::= { queuePortEntry 2 }
+
+queuePortSentPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Counter of sent packets."
+ ::= { queuePortEntry 3 }
+
+queuePortSentBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Counter of sent bytes."
+ ::= { queuePortEntry 4 }
+
+queuePortDroppedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Counter of dropped packets."
+ ::= { queuePortEntry 5 }
+
+queuePortDroppedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Counter of dropped bytes."
+ ::= { queuePortEntry 6 }
+
+
+
+--
+-- ddTransceiversMgmt
+--
+
+ddTransceiversTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DdTransceiversEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Transceivers digital diagnostic table."
+ ::= { ddTransceiversMgmt 1 }
+
+ddTransceiversEntry OBJECT-TYPE
+ SYNTAX DdTransceiversEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the table, containing information
+ about digital diagnostic."
+ INDEX { ddTransceiversIfIndex}
+ ::= { ddTransceiversTable 1 }
+
+DdTransceiversEntry ::= SEQUENCE
+{
+ ddTransceiversIfIndex Integer32,
+ ddTransceiversTemperature DisplayString,
+ ddTransceiversVcc3v3 DisplayString,
+ ddTransceiversRxPower DisplayString,
+ ddTransceiversTxPower DisplayString,
+ ddTransceiversTxBias DisplayString
+}
+
+ddTransceiversIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This is defined as ifIndex in the IF-MIB."
+ ::= { ddTransceiversEntry 1 }
+
+ddTransceiversTemperature OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Transceiver temperature information in Celsius"
+ ::= { ddTransceiversEntry 2 }
+
+ddTransceiversVcc3v3 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Transceiver Vcc 3v3 information in Volts"
+ ::= { ddTransceiversEntry 3 }
+
+ddTransceiversRxPower OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Transceiver rx power information in Decibels"
+ ::= { ddTransceiversEntry 4 }
+
+ddTransceiversTxPower OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Transceiver tx power information in Decibels"
+ ::= { ddTransceiversEntry 5 }
+
+ddTransceiversTxBias OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Transceiver tx bias information in Amperes"
+ ::= { ddTransceiversEntry 6 }
+
+ddTransceiversTemperatureValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Celsius (degrees C)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Transceiver temperature infomation"
+ ::= { ddTransceiversEntry 7 }
+
+ddTransceiversVcc3v3Value OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 V"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Transceiver Vcc 3v3 infomation"
+ ::= { ddTransceiversEntry 8 }
+
+ddTransceiversRxPowerValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 dBm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Transceiver rx power infomation"
+ ::= { ddTransceiversEntry 9 }
+
+ddTransceiversTxPowerValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 dBm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Transceiver tx power infomation"
+ ::= { ddTransceiversEntry 10 }
+
+ddTransceiversTxBiasValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Transceiver tx bias infomation"
+ ::= { ddTransceiversEntry 11 }
+
+END