diff options
Diffstat (limited to 'MIBS/enterasys/CTFPS-MIB')
| -rw-r--r-- | MIBS/enterasys/CTFPS-MIB | 621 |
1 files changed, 621 insertions, 0 deletions
diff --git a/MIBS/enterasys/CTFPS-MIB b/MIBS/enterasys/CTFPS-MIB new file mode 100644 index 0000000..503e5ab --- /dev/null +++ b/MIBS/enterasys/CTFPS-MIB @@ -0,0 +1,621 @@ +CTFPS-MIB DEFINITIONS ::= BEGIN + + -- ctfps-mib.txt + -- Revision: 01.00.00 + -- Date: October 14, 1996 + + -- Cabletron Systems, Inc. + -- 35 Industrial Way, P.O. Box 5005 + -- Rochester, NH 03867-0505 + -- (603) 332-9400 + -- support@ctron.com + + -- + -- This module will be extended, as needed. + -- + + -- 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 August 96 Cabletron Systems + +IMPORTS + Gauge, Counter, TimeTicks FROM RFC1155-SMI + OBJECT-TYPE FROM RFC-1212 + ctFPS FROM CTRON-MIB-NAMES ; + + +-- The system group +-- + + fpsSystem OBJECT IDENTIFIER ::= { ctFPS 1 } + + fpsSystemSlotNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The chassis slot of this FPS system." + ::= { fpsSystem 1 } + + fpsSystemMode OBJECT-TYPE + SYNTAX INTEGER + { + bridge(1), + switch(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operation mode of the FPS." + ::= { fpsSystem 2 } + + fpsMaxPktRam OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of packet buffers supported by the system." + ::= { fpsSystem 3 } + + fpsFreePktRam OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packet buffers currently free in the system." + ::= { fpsSystem 4 } + + fpsOperTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the amount of time the FPS has been operational." + ::= { fpsSystem 5 } + + fpsInPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets received by the FPS since the last time + the FPS became operational." + ::= { fpsSystem 6 } + + fpsOutPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets forwarded by the FPS." + ::= { fpsSystem 7 } + + fpsInOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets received by the FPS." + ::= { fpsSystem 8 } + + fpsOutOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets forwarded by the FPS." + ::= { fpsSystem 9 } + +-- +-- +-- +-- +-- FPS PORT table +-- +-- +-- +-- + +fpsPort OBJECT IDENTIFIER ::= { ctFPS 2 } + + fpsActivePorts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of active FPS ports." + ::= { fpsPort 1 } + + fpsMaxPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of ports that this FPS system can support." + ::= { fpsPort 2 } + +-- The fpsPortTable contains all of the per fps port information +-- including per port status, port to interface mapping, +-- pointers to associated clusters +-- (port to cluster is many to one relationship) +-- + + fpsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF FpsPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of status and configuration information on active + FPS ports in the system" + ::= { fpsPort 3 } + + fpsPortEntry OBJECT-TYPE + SYNTAX FpsPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of fps port status and configurations." + INDEX { fpsPortNum } + ::= { fpsPortTable 1 } + + + FpsPortEntry ::= + SEQUENCE { + fpsPortNum + INTEGER, + fpsPortIfNum + INTEGER, + fpsPortType + INTEGER, + fpsPortClusterNum + INTEGER, + fpsPortTotalAvailQueDepth + INTEGER, + fpsPortMaxQueDepth + INTEGER, + fpsPortCurrentQueDepth + INTEGER, + fpsPortBandwidthRequested + INTEGER, + fpsPortBandwidthAllocated + INTEGER, + fpsPortXmitStatus + INTEGER, + fpsPortFwdStatus + INTEGER, + fpsPortLearningStatus + INTEGER, + fpsPortUnknownStatus + INTEGER, + fpsPortBroadcastStatus + INTEGER, + fpsPortViolationStatus + INTEGER, + fpsPortCopyStatus + INTEGER, + fpsPortStatsStatus + INTEGER, + fpsPortSpecialPortsSMT + INTEGER, + fpsPortSpecialPortsHost + INTEGER, + fpsPortSpecialPortsError + INTEGER + } + + fpsPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " FPS port number. A unique value in the range between 1 and + fpsActivePorts." + ::= { fpsPortEntry 1 } + + fpsPortIfNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " This object uniquely identifies the interface associated + with the FPS port. This interface number is the same as + the MIBII interface number, ifIndex, defined in RFC1213." + ::= { fpsPortEntry 2 } + + fpsPortType OBJECT-TYPE + SYNTAX INTEGER { + ether(1), + tokenRing(2), + inb(3), + fddi(4), + host(5), + atm(6), + wan(7), + other(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Media type of this FPS port." + ::= { fpsPortEntry 3 } + + fpsPortClusterNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FPS cluster associated with this FPS port. Cluster numbers + are used to allocate FPS bandwidth for this port." + ::= { fpsPortEntry 4 } + + fpsPortTotalAvailQueDepth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Que depth assigned to this FPS port's queue. This number + represents the hardware limit for the queue and can be no + greater than fpsPortMaxQueDepth for this FPS port." + ::= { fpsPortEntry 5 } + + fpsPortMaxQueDepth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum depth this queue can be set to for this FPS port. + This number may be equal or less than the hardware limit." + ::= { fpsPortEntry 6 } + + fpsPortCurrentQueDepth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The actual queue depth on this FPS port. This value is from + (fpsPortTotalAvailQueDepth - the number of queue entries on the + queue at any one time)." + ::= { fpsPortEntry 7 } + + fpsPortBandwidthRequested OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Amount of bandwidth (in Mb/s) that this port is + requesting from the FPS" + ::= { fpsPortEntry 8 } + + fpsPortBandwidthAllocated OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Estimate of the actual bandwidth this port is receiving + (in Mb/s) from the FPS. This value may be lower or higher + than the required bandwidth." + ::= { fpsPortEntry 9 } + + fpsPortXmitStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current state of this port's transmit enable bit in + the Transmit Enable Register (LUFW)." + ::= { fpsPortEntry 10 } + + fpsPortFwdStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current state of this port's forward enable bit + in the Forward Enable Register (LUFW). If enabled, + the FPS will allow packets received on this port to + be forwarded through the system" + ::= { fpsPortEntry 11 } + + fpsPortLearningStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current state of this port's bit in the Learn Enable + Mask (LUFW). If enabled the FPS will allow dynamic + learning on frames received on this port." + ::= { fpsPortEntry 12 } + + fpsPortUnknownStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current state of this port's bit in the Unkown Mask + (LUFW). If enabled the FPS will forward packets that + are unknown to this port." + ::= { fpsPortEntry 13 } + + fpsPortBroadcastStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current state of this port's bit in the Broadcast + Mask (LUFW). If enabled the FPS will forward broadcast + packets to this port." + ::= { fpsPortEntry 14 } + + fpsPortViolationStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current state of this port's bit in the Violation + Mask (LUFW). If enabled the FPS will forward packets + that are in violation to this port. Note: This value + is only valid in connection mode." + ::= { fpsPortEntry 15 } + + fpsPortCopyStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current state of this port's bit in the Copy + Mask (LUFW). If enabled the FPS will copy packets + to this port whose BAF entry has the 'copyl' bit set." + ::= { fpsPortEntry 16 } + + fpsPortStatsStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current state of this port's bit in the Statistics + Mask (LUFW). If enabled the FPS will collect statistics + on this port. These stats are found in the system table." + ::= { fpsPortEntry 17 } + + fpsPortSpecialPortsSMT OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object represents whether or not this port has been + selected to receive SMT multicast and broadcast frames" + ::= { fpsPortEntry 18 } + + fpsPortSpecialPortsHost OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object represents whether or not this port has been + selected to receive to-host frames" + ::= { fpsPortEntry 19 } + + fpsPortSpecialPortsError OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object represents whether or not this port has been + selected to receive errored frames" + ::= { fpsPortEntry 20 } + + + +fpsCluster OBJECT IDENTIFIER ::= { ctFPS 3 } + + fpsActiveClusters OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of valid FPS clusters in the system." + ::= { fpsCluster 1 } + +-- The fpsClusterTable contains all of the cluster information +-- including valid cluster numbers, cluster type, Round Robin +-- enable status, and ports per cluster. + + fpsClusterTable OBJECT-TYPE + SYNTAX SEQUENCE OF FpsClusterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of fps cluster entries" + ::= { fpsCluster 2 } + + fpsClusterEntry OBJECT-TYPE + SYNTAX FpsClusterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of fps cluster entries." + INDEX { fpsClusterNumber } + ::= { fpsClusterTable 1 } + + + FpsClusterEntry ::= + SEQUENCE { + fpsClusterNumber + INTEGER, + fpsClusterType + INTEGER, + fpsClusterRoundRobin + INTEGER, + fpsPortsPerCluster + INTEGER + } + + fpsClusterNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object uniquely identifies the cluster + table entry. Cluster numbers are mapped to FPS ports for + bandwidth allocation." + ::= { fpsClusterEntry 1 } + + fpsClusterType OBJECT-TYPE + SYNTAX INTEGER { + ethernet(1), + token-ring(2), + inb(3), + fnb(4), + host(5), + atm(6), + wan(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Media type of the FPS port that is attached to this cluster + number." + ::= { fpsClusterEntry 2 } + + fpsClusterRoundRobin OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Whether a cluster is signed up for RoundRobin arbitration or + not. Round Robin clusters will be given unused time slices." + ::= { fpsClusterEntry 3 } + + fpsPortsPerCluster OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of FPS ports that share this cluster number for FPS + bandwidth." + ::= { fpsClusterEntry 4 } + + +fpsDMAF OBJECT IDENTIFIER ::= { ctFPS 4 } + + + +-- DMAF +-- +-- DMAF utilization objects +-- +-- + + dmafBandWidth3SecUtil OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Estimate of total FPS bandwidth utilized over + the last three seconds as a function of DMAFTimeSlices. + The counter represents hundreths of percent utilization. + For example a count of 25 would represent .25 percent + utilization." + ::= { fpsDMAF 1 } + + + +-- BAF +-- +-- BAF objects +-- +-- +fpsBAF OBJECT IDENTIFIER ::= { ctFPS 5 } + + bafEntryCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of entries currently used in this BAF. + This number shall include static as well as dynamic entries" + ::= { fpsBAF 1 } + + bafMaxEntry OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of entries this BAF can hold per hardware. + This includes static as well as dynamic entries" + ::= { fpsBAF 2 } + + baf3SecUtil OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Percentage of time that the BAF was utilized + over the last three seconds. The Counter represents + hundreths of percent. For example a value of 20 would + represent .20 percent." + ::= { fpsBAF 3 } + +END |