CTRON-SFPS-DIAGSTATS-MIB DEFINITIONS ::= BEGIN

--  sfps-diagstats-mib.txt
--  Revision: 0.0.03
--              
--  Cabletron Systems, Inc.
--  35 Industrial Way, P.O. Box 5005
--  Rochester, NH 03867-0505
--  (603) 332-9400
--  support@ctron.com
--
--  This module provides authoritative definitions for Cabletron's
--  enterprise specific Fast Packet Switching Services API MIB.
--
--  This module will be extended, as required.
--
--
--  Cabletron Systems reserves the right to make changes in
--  specification and other information contained in this document
--  without prior notice.  The reader should consult Cabletron Systems
--  to determine whether any such changes have been made.
--
--  In no event shall Cabletron Systems be liable for any incidental,
--  indirect, special, or consequential damages whatsoever (including
--  but not limited to lost profits) arising out of or related to this
--  document or the information contained in it, even if Cabletron
--  Systems has been advised of, known, or should have known, the
--  possibility of such damages.
--
--  Cabletron grants vendors, end-users, and other interested parties
--  a non-exclusive license to use this Specification in connection
--  with the management of Cabletron products.
--  Copyright October 93 Cabletron Systems
--

IMPORTS
      OBJECT-TYPE
                FROM RFC-1212
--      DisplayString
--                FROM RFC1213-MIB
--  tcl    enterprises
--         IpAddress,
--       Counter, Gauge
         TimeTicks
                FROM RFC1155-SMI
 
--  These Objects are defined in the file sfps-inc.mib.txt.0.0.2
        sfpsFloodCounters, sfpsFloodCountersReset, sfpsIsolatedSwitch, sfpsResetNVRAM
                FROM CTRON-SFPS-INCLUDE-MIB;

--  Textual Conventions

--SfpsSwitchInstance ::= OCTET STRING (SIZE(4))
--  this will map to chassis.module index value
 
--SfpsSwitchPort ::= INTEGER
--  this will map to chassis.module.portgroup.portsubgroup.port index value
 
SfpsAddress ::= OCTET STRING (SIZE (6))
--  this will map to a MAC address
  
--HexInteger ::= INTEGER
--  display this integer in hex format



--  SFPS Diagnostic Statistics Group

sfpsFloodCountersTable     OBJECT-TYPE
        SYNTAX  SEQUENCE OF SfpsFloodCountersEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "A table of flood count information."
        ::= { sfpsFloodCounters 1 }

sfpsFloodCountersEntry    OBJECT-TYPE
        SYNTAX  SfpsFloodCountersEntry
        ACCESS  not-accessible
        STATUS  mandatory
        DESCRIPTION
                "Each entry is instanced by the Source MAC address."
        INDEX   { sfpsFloodCountersSource }
                ::= { sfpsFloodCountersTable 1 }

SfpsFloodCountersEntry ::=
        SEQUENCE {
                sfpsFloodCountersSource               SfpsAddress,  
                sfpsFloodCountersNumFloods            INTEGER,  
                sfpsFloodCountersLastSeqNum           INTEGER,  
                sfpsFloodCountersNumDrops             INTEGER,  
                sfpsFloodCountersLastDropTime         TimeTicks,  
                sfpsFloodCountersMaxDrops             INTEGER,  
                sfpsFloodCountersMaxDropsTime         TimeTicks
        }  

sfpsFloodCountersSource   OBJECT-TYPE
        SYNTAX  SfpsAddress
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Source Mac Address."
        ::= { sfpsFloodCountersEntry 1 }

sfpsFloodCountersNumFloods   OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of floods caused by this Source MAC."
        ::= { sfpsFloodCountersEntry 2 }


sfpsFloodCountersLastSeqNum   OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Last Sequence number."
        ::= { sfpsFloodCountersEntry 3 }


sfpsFloodCountersNumDrops   OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Number of drops for that Source MAC.."
        ::= { sfpsFloodCountersEntry 4 }


sfpsFloodCountersLastDropTime   OBJECT-TYPE
        SYNTAX  TimeTicks
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "The time tick on when the last drop occurred for that 
                Source MAC.."
        ::= { sfpsFloodCountersEntry 5 }


sfpsFloodCountersMaxDrops   OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "Maximum drops for that Source MAC."
        ::= { sfpsFloodCountersEntry 6 }

sfpsFloodCountersMaxDropsTime   OBJECT-TYPE
        SYNTAX  TimeTicks
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                "The time tick on when the maximum drops occurred
                for that Source MAC."
        ::= { sfpsFloodCountersEntry 7 }


-- Flood Counters Reset

sfpsFloodCountersResetReset             OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION
        "Reset the Flood counters (1 to reset)."
    ::= { sfpsFloodCountersReset 1 }

sfpsFloodCountersTotalDropped           OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION
        "Total number of drops based on sequence numbers for the switch."
    ::= { sfpsFloodCountersReset 2 }

sfpsFloodCountersTotalRunts             OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION
        "Total number of runt packets originated from the Flooder."
    ::= { sfpsFloodCountersReset 3 }

sfpsFloodCountersTotalSelfOrig          OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION
        "Total number of floods that the switch sees that were generated
        from itself."
    ::= { sfpsFloodCountersReset 4 }

sfpsFloodCountersNonNetPort             OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION
        "Total number of floods received on non-Network ports."
    ::= { sfpsFloodCountersReset 5 }


-- Isoloated Switch

sfpsIsolatedSwitchIsolatedSwitch                OBJECT-TYPE
    SYNTAX      INTEGER {
--              no(0),
                yes(1)
        }
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION
        "Designates whether this switch has determined that it is an
        Isolated switch."
    ::= { sfpsIsolatedSwitch 1 }

sfpsIsolatedSwitchResetCounters         OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION
        "Clears the INBDropped and INBNotSent counters."
    ::= { sfpsIsolatedSwitch 2 }

sfpsIsolatedSwitchINBDropped            OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION
        "During the time that switch has not converged, this number should
        increment. It should not increment once things are stable."
    ::= { sfpsIsolatedSwitch 3 }

sfpsIsolatedSwitchINBNotSent            OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION
        "Number of times the packet not sent out the INB. Used for debugging    
        purposes."
    ::= { sfpsIsolatedSwitch 4 }

-- Reset NVRAM

sfpsResetNVRAMPercentNvramAvailable      OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION
        "Percent of Nvram available."
    ::= { sfpsResetNVRAM 1 }

sfpsResetNVRAMTotalNVRAM      OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION
        "Total amount of Nvram."
    ::= { sfpsResetNVRAM 2 }

sfpsResetNVRAMOnetoResetNvramAndRestoreIP      OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION
        ""
    ::= { sfpsResetNVRAM 3 }

sfpsResetNVRAMDelayTimer      OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION
        ""
    ::= { sfpsResetNVRAM 4 }

END 
