-- ################################################################################ A3COM51-SS9000SX DEFINITIONS ::= BEGIN -- -- 3Com - ss9000 Private MIB -- -- Copyright (c) 1997 by 3Com -- -- -- HISTORY LOG -- =========== -- 03/20/97 GWH - Created v0.1 - This MIB is under contruction -- and is subject to change. -- 05/16/97 GWH - Add PACE, trap destination & security tables. -- 06/05/97 GWH - Move mib to brighton enterprise branch. Remove -- unused objects. Add 64 bit counters as 32 bit pairs. -- 06/10/97 GWH - Move traps to superStackSwitch9000SX-mib id. Remove unused -- objects. Prefix all tables with ss9000 to avoid conflicts. -- 06/11/97 GWH - Fix compilation errors. Move traps to extreme identifier. -- Import sysDescr, sysUpTime. -- 12/06/97 P.Biti - Fixed mismatching names and realigned tabs -- 30/06/97 PB - Taken out security portion as it did not contain -- an object for community string. Improved descriptions -- 10/07/97 PB - issued. Changed integer to counter in ss9000PortTable -- changed Ss9000PortTable name to ss9000PortTable -- deleted trap destination table - switch now supporting -- table in rfc 2021. -- 22/07/97 PB - Changed MIB definition title from superstackswitch9000sx to A3Com51. Taken -- out spurious imports. Changed ss9000PortIndex type to INTEGER. -- 07/24/97 GWH - Add configuration save and check object -- 06-aug-97 AHS - Add MAU-type definitions per e-mail from PB 06-aug-97 -- 20-aug-97 AHS - Add invalidLoginAttempt trap -- IMPORTS enterprises, Counter FROM RFC1155-SMI sysUpTime, sysDescr FROM RFC1213-MIB TRAP-TYPE FROM RFC-1215 OBJECT-TYPE FROM RFC-1212; -- -- Organization & Product branches -- extreme OBJECT IDENTIFIER ::= { enterprises 1916 } a3Com OBJECT IDENTIFIER ::= { enterprises 43 } products OBJECT IDENTIFIER ::= { a3Com 1 } hub OBJECT IDENTIFIER ::= { products 8 } superStackSwitch9000SX OBJECT IDENTIFIER ::= { hub 32 } superStackSwitch3800 OBJECT IDENTIFIER ::= { hub 34 } superStackSwitch9100 OBJECT IDENTIFIER ::= { hub 36 } superStackSwitch9000SX-mib OBJECT IDENTIFIER ::= { a3Com 27 } -- -- Traps -- overheat TRAP-TYPE ENTERPRISE extreme VARIABLES { sysUpTime, sysDescr } DESCRIPTION "A overheat trap indicates that the on board tempature sensor has reported a overheat condition. System will shutdown until unit has suficiently cooled such that operation may begin again. A cold start trap will be issued when the unit has come back on line." ::= 1 fanfailed TRAP-TYPE ENTERPRISE extreme VARIABLES { sysUpTime, sysDescr } DESCRIPTION "A fan failed trap indicates one or more of the cooling fans inside the device has failed. A fanOK trap will be sent once the fan has attained normal operation." ::= 2 fanOK TRAP-TYPE ENTERPRISE extreme VARIABLES { sysUpTime, sysDescr } DESCRIPTION "A fan has tansitioned out of a failure state and is now operating correctly." ::= 3 invalidLoginAttempt TRAP-TYPE ENTERPRISE extreme VARIABLES { sysUpTime, sysDescr } DESCRIPTION "A user attempted to login to console or by telnet but was refused access due to incorrect username or password" ::= 4 -- -- superStackSwitch 9000SX-mib objects -- ss9000UnitPaceMode OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), normalEthernet(2), lowLatency(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the type of backoff algorithm. Any port can use the standard ethernet algorithm or, for PACE applications, it can be set into low latency mode. In this mode, the backoff algorithm is optimized to minimize the possibility of collisions. PACE mode can be set for the whole unit only." ::= { superStackSwitch9000SX-mib 1 } -- -- superStackSwitch9000SX-mib PORT counters - NOTE: A "get" op on any -- of these objects will return the current value of the counter -- from the Hardware. -- ss9000PortTable OBJECT-TYPE SYNTAX SEQUENCE OF Ss9000PortTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The port management table." ::= { superStackSwitch9000SX-mib 2 } ss9000PortTableEntry OBJECT-TYPE SYNTAX Ss9000PortTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains pairs of 32-bit counters which map to RMON 2 64-bit counters" INDEX { ss9000PortIndex } ::= { ss9000PortTable 1 } Ss9000PortTableEntry ::= SEQUENCE { ss9000PortIndex INTEGER, ss9000PortRxPktCtLow Counter, ss9000PortRxPktCtHigh Counter, ss9000PortRxByteCtLow Counter, ss9000PortRxByteCtHigh Counter, ss9000PortTxPktCtLow Counter, ss9000PortTxPktCtHigh Counter, ss9000PortTxByteCtLow Counter, ss9000PortTxByteCtHigh Counter } ss9000PortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index of this table entry." ::= { ss9000PortTableEntry 1 } ss9000PortRxPktCtLow OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The lower 32 bits of the 64 bit receive packet counter for this port" ::= { ss9000PortTableEntry 2 } ss9000PortRxPktCtHigh OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The upper 32 bits of the 64 bit receive packet counter for this port" ::= { ss9000PortTableEntry 3 } ss9000PortRxByteCtLow OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The lower 32 bits of the 64 bit receive byte counter for this port" ::= { ss9000PortTableEntry 4 } ss9000PortRxByteCtHigh OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The upper 32 bits of the 64 bit receive byte counter for this port" ::= { ss9000PortTableEntry 5 } ss9000PortTxPktCtLow OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The lower 32 bits of the 64 bit transmit packet counter for this port" ::= { ss9000PortTableEntry 6 } ss9000PortTxPktCtHigh OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The upper 32 bits of the 64 bit transmit packet counter for this port" ::= { ss9000PortTableEntry 7 } ss9000PortTxByteCtLow OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The lower 32 bits of the 64 bit transmit byte counter for this port" ::= { ss9000PortTableEntry 8 } ss9000PortTxByteCtHigh OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The upper 32 bits of the 64 bit transmit byte counter for this port" ::= { ss9000PortTableEntry 9 } -- -- Configuration save objects. These objects are used by the network -- management application to save configuration changes into the -- persistant store. There are 2 stores on the SS9000; a primary and -- a secondary. -- ss9000SaveConfiguration OBJECT-TYPE SYNTAX INTEGER { saveToPrimary(1), saveToSecondary(2) } ACCESS write-only STATUS mandatory DESCRIPTION "When this object is set, the device will copy the contents of the configuration database to a buffer and save it to the persistant store specified by the value of the object. The save is performed asynchronously, and the snmp agent will continue to respond to both gets and sets while the save is taking place. A network management application may use the ss9000SaveStatus object to determine when the asynchronous save operation has completed." ::= { superStackSwitch9000SX-mib 3 } ss9000SaveStatus OBJECT-TYPE SYNTAX INTEGER { saveInProgress(1), saveNotInProgress(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object will return the status of a save operation invoked by setting the ss9000SaveConfiguration object. A network management application can read this object to determine that a save operation has completed." ::= { superStackSwitch9000SX-mib 4 } -- -- We place here some OIDs for as-yet-unstandardised 802.3 MAU types -- (see MAU MIB for usages) -- ss9000MauType OBJECT IDENTIFIER ::= { superStackSwitch9000SX-mib 5 } -- "X fiber over short-wavelength laser PMD as specified -- in clause 38, duplex mode unknown" ss9000MauType1000BaseSX OBJECT IDENTIFIER ::= { ss9000MauType 1 } END