Blame mibs/ietf/SMON-MIB

Packit 022b05
SMON-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
     MODULE-IDENTITY, OBJECT-TYPE, Counter32,
Packit 022b05
     Integer32, Counter64
Packit 022b05
             FROM SNMPv2-SMI
Packit 022b05
     RowStatus, TEXTUAL-CONVENTION
Packit 022b05
             FROM SNMPv2-TC
Packit 022b05
     rmon, OwnerString
Packit 022b05
             FROM RMON-MIB
Packit 022b05
     LastCreateTime, DataSource, rmonConformance, probeConfig
Packit 022b05
             FROM RMON2-MIB
Packit 022b05
     InterfaceIndex
Packit 022b05
             FROM IF-MIB
Packit 022b05
     MODULE-COMPLIANCE, OBJECT-GROUP
Packit 022b05
             FROM SNMPv2-CONF;
Packit 022b05
Packit 022b05
switchRMON MODULE-IDENTITY
Packit 022b05
     LAST-UPDATED "9812160000Z"
Packit 022b05
     ORGANIZATION "IETF RMON MIB Working Group"
Packit 022b05
     CONTACT-INFO
Packit 022b05
     "IETF RMONMIB WG Mailing list: rmonmib@cisco.com
Packit 022b05
Packit 022b05
             Rich Waterman
Packit 022b05
             Allot Networks Inc.
Packit 022b05
             Tel:  +1-408-559-0253
Packit 022b05
             Email: rich@allot.com
Packit 022b05
Packit 022b05
             Bill Lahaye
Packit 022b05
             Xylan Corp.
Packit 022b05
             Tel: +1-800-995-2612
Packit 022b05
             Email:  lahaye@ctron.com
Packit 022b05
Packit 022b05
             Dan Romascanu
Packit 022b05
             Lucent Technologies
Packit 022b05
             Tel:  +972-3-645-8414
Packit 022b05
             Email: dromasca@lucent.com
Packit 022b05
Packit 022b05
             Steven Waldbusser
Packit 022b05
             International Network Services (INS)
Packit 022b05
             Tel: +1-650-318-1251
Packit 022b05
             Email: waldbusser@ins.com"
Packit 022b05
Packit 022b05
     DESCRIPTION
Packit 022b05
             "The MIB module for managing remote monitoring device
Packit 022b05
              implementations for Switched Networks"
Packit 022b05
Packit 022b05
      -- revision history
Packit 022b05
Packit 022b05
     REVISION    "9812160000Z"     -- 16 Dec 1998 midemight
Packit 022b05
     DESCRIPTION "Initial Version, published as RFC 2613."
Packit 022b05
Packit 022b05
     ::= { rmon 22 }
Packit 022b05
Packit 022b05
smonMIBObjects OBJECT IDENTIFIER ::= { switchRMON 1 }
Packit 022b05
Packit 022b05
dataSourceCaps          OBJECT IDENTIFIER ::= {smonMIBObjects 1}
Packit 022b05
smonStats               OBJECT IDENTIFIER ::= {smonMIBObjects 2}
Packit 022b05
portCopyConfig          OBJECT IDENTIFIER ::= {smonMIBObjects 3}
Packit 022b05
smonRegistrationPoints  OBJECT IDENTIFIER ::= {smonMIBObjects 4}
Packit 022b05
Packit 022b05
-- Textual Conventions
Packit 022b05
--
Packit 022b05
Packit 022b05
SmonDataSource ::= TEXTUAL-CONVENTION
Packit 022b05
 STATUS        current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "Identifies the source of the data that the associated function
Packit 022b05
      is configured to analyze. This Textual Convention
Packit 022b05
      extends the DataSource Textual Convention defined by RMON 2
Packit 022b05
      to the following data source types:
Packit 022b05
Packit 022b05
      - ifIndex.
Packit 022b05
      DataSources of this traditional form are called 'port-based',
Packit 022b05
      but only if ifType. is not equal to 'propVirtual(53)'.
Packit 022b05
Packit 022b05
      - smonVlanDataSource.<V>
Packit 022b05
      A dataSource of this form refers to a 'Packet-based VLAN'
Packit 022b05
      and is called a 'VLAN-based' dataSource. <V> is the VLAN
Packit 022b05
      ID as defined by the IEEE 802.1Q standard [19]. The
Packit 022b05
      value is between 1 and 4094 inclusive, and it represents
Packit 022b05
      an 802.1Q VLAN-ID with global scope within a given
Packit 022b05
      bridged domain, as defined by [19].
Packit 022b05
Packit 022b05
     - entPhysicalEntry.<N>
Packit 022b05
      A dataSource of this form refers to a physical entity within
Packit 022b05
      the agent (e.g. entPhysicalClass = backplane(4)) and is called
Packit 022b05
      an 'entity-based' dataSource."
Packit 022b05
 SYNTAX      OBJECT IDENTIFIER
Packit 022b05
Packit 022b05
-- The smonCapabilities object describes SMON agent capabilities.
Packit 022b05
Packit 022b05
smonCapabilities OBJECT-TYPE
Packit 022b05
 SYNTAX BITS {
Packit 022b05
   smonVlanStats(0),
Packit 022b05
   smonPrioStats(1),
Packit 022b05
   dataSource(2),
Packit 022b05
   smonUnusedBit(3),
Packit 022b05
   portCopy(4)
Packit 022b05
   }
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "An indication of the SMON MIB groups supported
Packit 022b05
      by this agent."
Packit 022b05
 ::= { probeConfig  15 }
Packit 022b05
Packit 022b05
-- dataSourceCaps MIB group - defines SMON data source and port
Packit 022b05
-- copy capabilities for devices supporting SMON.
Packit 022b05
Packit 022b05
-- A NMS application will check this MIB group and retrieve
Packit 022b05
-- information about the SMON capabilities of the device before
Packit 022b05
-- applying SMON control operations to the device.
Packit 022b05
Packit 022b05
Packit 022b05
-- dataSourceCapsTable: defines capabilities of RMON data sources
Packit 022b05
Packit 022b05
dataSourceCapsTable OBJECT-TYPE
Packit 022b05
 SYNTAX      SEQUENCE OF DataSourceCapsEntry
Packit 022b05
 MAX-ACCESS  not-accessible
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "This table describes RMON data sources and port copy
Packit 022b05
     capabilities. An NMS MAY use this table to discover the
Packit 022b05
     identity and attributes of the data sources on a given agent
Packit 022b05
     implementation. Similar to the probeCapabilities object,
Packit 022b05
     actual row-creation operations will succeed or fail based on
Packit 022b05
     the resources available and parameter values used in each
Packit 022b05
     row-creation operation.
Packit 022b05
Packit 022b05
     Upon restart of the RMON agent, the dataSourceTable, ifTable,
Packit 022b05
     and perhaps entPhysicalTable are initialized for the available
Packit 022b05
     dataSources.
Packit 022b05
Packit 022b05
     For each dataSourceCapsEntry representing a VLAN or
Packit 022b05
     entPhysicalEntry the agent MUST create an associated ifEntry
Packit 022b05
     with a ifType value of 'propVirtual(53)'. This ifEntry will be
Packit 022b05
     used as the actual value in RMON control table dataSource
Packit 022b05
     objects. The assigned ifIndex value is copied into the
Packit 022b05
     associated dataSourceCapsIfIndex object.
Packit 022b05
Packit 022b05
     It is understood that dataSources representing VLANs may not
Packit 022b05
     always be instantiated immediately upon restart, but rather as
Packit 022b05
     VLAN usage is detected by the agent. The agent SHOULD attempt
Packit 022b05
     to create dataSource and interface entries for all dataSources
Packit 022b05
     as soon as possible."
Packit 022b05
::= { dataSourceCaps 1 }
Packit 022b05
Packit 022b05
dataSourceCapsEntry  OBJECT-TYPE
Packit 022b05
 SYNTAX      DataSourceCapsEntry
Packit 022b05
 MAX-ACCESS  not-accessible
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "Entries per data source containing descriptions of data
Packit 022b05
      source and port copy capabilities. This table is populated by
Packit 022b05
      the SMON agent with one entry for each supported data
Packit 022b05
      source."
Packit 022b05
INDEX { IMPLIED dataSourceCapsObject }
Packit 022b05
::= { dataSourceCapsTable 1 }
Packit 022b05
Packit 022b05
DataSourceCapsEntry ::= SEQUENCE {
Packit 022b05
     dataSourceCapsObject
Packit 022b05
             SmonDataSource,
Packit 022b05
     dataSourceRmonCaps
Packit 022b05
             BITS,
Packit 022b05
     dataSourceCopyCaps
Packit 022b05
             BITS,
Packit 022b05
     dataSourceCapsIfIndex
Packit 022b05
             InterfaceIndex
Packit 022b05
     }
Packit 022b05
Packit 022b05
dataSourceCapsObject OBJECT-TYPE
Packit 022b05
 SYNTAX      SmonDataSource
Packit 022b05
 MAX-ACCESS  not-accessible
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "Defines an object that can be a SMON data source or a
Packit 022b05
       source or a destination for a port copy operation."
Packit 022b05
 ::= { dataSourceCapsEntry 1  }
Packit 022b05
Packit 022b05
dataSourceRmonCaps OBJECT-TYPE
Packit 022b05
 SYNTAX BITS {
Packit 022b05
        countErrFrames(0),
Packit 022b05
        countAllGoodFrames(1),
Packit 022b05
        countAnyRmonTables(2),
Packit 022b05
        babyGiantsCountAsGood(3)
Packit 022b05
        }
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS current
Packit 022b05
 DESCRIPTION
Packit 022b05
     " General attributes of the specified dataSource. Note that
Packit 022b05
     these are static attributes, which SHOULD NOT be adjusted
Packit 022b05
     because of current resources or configuration.
Packit 022b05
Packit 022b05
   - countErrFrames(0)
Packit 022b05
       The agent sets this bit for the dataSource if errored frames
Packit 022b05
       received on this dataSource can actually be monitored by the
Packit 022b05
       agent The agent clears this bit if any errored frames are
Packit 022b05
       not visible to the RMON data collector.
Packit 022b05
Packit 022b05
   - countAllGoodFrames(1)
Packit 022b05
       The agent sets this bit for the dataSource if all good
Packit 022b05
       frames received on this dataSource can actually be monitored
Packit 022b05
       by the agent. The agent clears this bit if any good frames
Packit 022b05
       are not visible for RMON collection, e.g., the dataSource is
Packit 022b05
       a non-promiscuous interface or an internal switch interface
Packit 022b05
       which may not receive frames which were switched in hardware
Packit 022b05
       or dropped by the bridge forwarding function.
Packit 022b05
Packit 022b05
   - countAnyRmonTables(2)
Packit 022b05
       The agent sets this bit if this dataSource can actually be
Packit 022b05
       used in any of the implemented RMON tables, resources
Packit 022b05
       notwithstanding. The agent clears this bit if this
Packit 022b05
       dataSourceCapsEntry is present simply to identify a
Packit 022b05
       dataSource that may only be used as portCopySource and/or a
Packit 022b05
       portCopyDest, but not the source of an actual RMON data
Packit 022b05
       collection.
Packit 022b05
Packit 022b05
   - babyGiantsCountAsGood(3)
Packit 022b05
       The agent sets this bit if it can distinguish, for counting
Packit 022b05
       purposes, between true giant frames and frames that exceed
Packit 022b05
       Ethernet maximum frame size 1518 due to VLAN tagging ('baby
Packit 022b05
       giants'). Specifically, this BIT means that frames up to
Packit 022b05
       1522 octets are counted as good.
Packit 022b05
Packit 022b05
       Agents not capable of detecting 'baby giants' will clear
Packit 022b05
       this bit and will view all frames less than or equal to 1518
Packit 022b05
       octets as 'good frames' and all frames larger than 1518
Packit 022b05
       octets as 'bad frames' for the purpose of counting in the
Packit 022b05
       smonVlanIdStats and smonPrioStats tables.
Packit 022b05
Packit 022b05
       Agents capable of detecting 'baby giants' SHALL consider
Packit 022b05
       them as 'good frames' for the purpose of counting in the
Packit 022b05
       smonVlanIdStats and smonPrioStats tables."
Packit 022b05
Packit 022b05
 ::= { dataSourceCapsEntry 2  }
Packit 022b05
Packit 022b05
dataSourceCopyCaps OBJECT-TYPE
Packit 022b05
 SYNTAX BITS {
Packit 022b05
     copySourcePort(0),
Packit 022b05
     copyDestPort(1),
Packit 022b05
     copySrcTxTraffic(2),
Packit 022b05
     copySrcRxTraffic(3),
Packit 022b05
     countDestDropEvents(4),
Packit 022b05
     copyErrFrames(5),
Packit 022b05
     copyUnalteredFrames(6),
Packit 022b05
     copyAllGoodFrames(7)
Packit 022b05
     }
Packit 022b05
 MAX-ACCESS   read-only
Packit 022b05
 STATUS       current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "PortCopy function capabilities of the specified dataSource.
Packit 022b05
 Note that these are static capabilities, which SHOULD NOT be
Packit 022b05
 adjusted because of current resources or configuration.
Packit 022b05
Packit 022b05
   - copySourcePort(0)
Packit 022b05
       The agent sets this bit if this dataSource is capable of
Packit 022b05
       acting as a source of a portCopy operation. The agent clears
Packit 022b05
       this bit otherwise.
Packit 022b05
Packit 022b05
   - copyDestPort(1)
Packit 022b05
       The agent sets this bit if this dataSource is capable of
Packit 022b05
       acting as a destination of a portCopy operation. The agent
Packit 022b05
       clears this bit otherwise.
Packit 022b05
Packit 022b05
  - copySrcTxTraffic(2)
Packit 022b05
       If the copySourcePort bit is set:
Packit 022b05
             The agent sets this bit if this dataSource is capable of
Packit 022b05
           copying frames transmitted out this portCopy source. The
Packit 022b05
           agent clears this bit otherwise. This function is needed
Packit 022b05
           to support full-duplex ports.
Packit 022b05
        Else:
Packit 022b05
            this bit SHOULD be cleared.
Packit 022b05
Packit 022b05
   - copySrcRxTraffic(3)
Packit 022b05
       If the copySourcePort bit is set:
Packit 022b05
         The agent sets this bit if this dataSource is capable of
Packit 022b05
         copying frames received on this portCopy source. The agent
Packit 022b05
         clears this bit otherwise. This function is needed to
Packit 022b05
         support full-duplex ports.
Packit 022b05
       Else:
Packit 022b05
         this bit SHOULD be cleared.
Packit 022b05
Packit 022b05
   - countDestDropEvents(4)
Packit 022b05
       If the copyDestPort bit is set:
Packit 022b05
           The agent sets this bit if it is capable of incrementing
Packit 022b05
           portCopyDestDropEvents, when this dataSource is the
Packit 022b05
           target of a portCopy operation and a frame destined to
Packit 022b05
           this dataSource is dropped (for RMON counting purposes).
Packit 022b05
       Else:
Packit 022b05
           this BIT SHOULD be cleared.
Packit 022b05
Packit 022b05
   - copyErrFrames(5)
Packit 022b05
       If the copySourcePort bit is set:
Packit 022b05
           The agent sets this bit if it is capable of copying all
Packit 022b05
           errored frames from this portCopy source-port, for
Packit 022b05
           errored frames received on this dataSource.
Packit 022b05
       Else:
Packit 022b05
           this BIT SHOULD be cleared.
Packit 022b05
Packit 022b05
   - copyUnalteredFrames(6)
Packit 022b05
       If the copySourcePort bit is set:
Packit 022b05
           The agent sets the copyUnalteredFrames bit If it is
Packit 022b05
           capable of copying all frames from this portCopy
Packit 022b05
           source-port without alteration in any way;
Packit 022b05
       Else:
Packit 022b05
           this bit SHOULD be cleared.
Packit 022b05
Packit 022b05
   - copyAllGoodFrames(7)
Packit 022b05
       If the copySourcePort bit is set:
Packit 022b05
           The agent sets this bit for the dataSource if all good
Packit 022b05
           frames received on this dataSource are normally capable
Packit 022b05
           of being copied by the agent. The agent clears this bit
Packit 022b05
           if any good frames are not visible for the RMON portCopy
Packit 022b05
           operation, e.g., the dataSource is a non-promiscuous
Packit 022b05
           interface or an internal switch interface which may not
Packit 022b05
           receive frames which were switched in hardware or
Packit 022b05
           dropped by the bridge forwarding function.
Packit 022b05
        Else:
Packit 022b05
           this bit SHOULD be cleared."
Packit 022b05
Packit 022b05
 ::= { dataSourceCapsEntry 3  }
Packit 022b05
Packit 022b05
dataSourceCapsIfIndex OBJECT-TYPE
Packit 022b05
SYNTAX       InterfaceIndex
Packit 022b05
MAX-ACCESS   read-only
Packit 022b05
STATUS       current
Packit 022b05
DESCRIPTION
Packit 022b05
     "This object contains the ifIndex value of the ifEntry
Packit 022b05
      associated with this smonDataSource. The agent MUST create
Packit 022b05
      'propVirtual' ifEntries for each dataSourceCapsEntry of type
Packit 022b05
      VLAN or entPhysicalEntry."
Packit 022b05
Packit 022b05
 ::= { dataSourceCapsEntry 4  }
Packit 022b05
Packit 022b05
-- The SMON Statistics MIB Group
Packit 022b05
Packit 022b05
-- aggregated statistics for IEEE 802.1Q VLAN environments.
Packit 022b05
Packit 022b05
-- VLAN statistics can be gathered by configuring smonVlanIdStats
Packit 022b05
-- and/or smonPrioStats collections. These functions allow a
Packit 022b05
-- VLAN-ID or user priority distributions per dataSource,
Packit 022b05
-- auto-populated by the agent in a manner similar to the RMON
Packit 022b05
-- hostTable.
Packit 022b05
Packit 022b05
-- Only good frames are counted in the tables described in this
Packit 022b05
-- section.
Packit 022b05
Packit 022b05
-- VLAN ID Stats
Packit 022b05
Packit 022b05
-- smonVlanStatsControlTable allows configuration of VLAN-ID
Packit 022b05
-- collections.
Packit 022b05
Packit 022b05
smonVlanStatsControlTable OBJECT-TYPE
Packit 022b05
 SYNTAX      SEQUENCE OF SmonVlanStatsControlEntry
Packit 022b05
 MAX-ACCESS  not-accessible
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
Packit 022b05
     "Controls the setup of VLAN statistics tables.
Packit 022b05
Packit 022b05
      The statistics collected represent a distribution based on
Packit 022b05
      the IEEE 802.1Q VLAN-ID (VID), for each good frame attributed
Packit 022b05
      to the data source for the collection."
Packit 022b05
 ::= { smonStats 1 }
Packit 022b05
Packit 022b05
smonVlanStatsControlEntry OBJECT-TYPE
Packit 022b05
 SYNTAX      SmonVlanStatsControlEntry
Packit 022b05
 MAX-ACCESS  not-accessible
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "A conceptual row in the smonVlanStatsControlTable."
Packit 022b05
 INDEX { smonVlanStatsControlIndex }
Packit 022b05
 ::= { smonVlanStatsControlTable 1 }
Packit 022b05
Packit 022b05
SmonVlanStatsControlEntry ::= SEQUENCE {
Packit 022b05
 smonVlanStatsControlIndex                 Integer32,
Packit 022b05
 smonVlanStatsControlDataSource           DataSource,
Packit 022b05
 smonVlanStatsControlCreateTime       LastCreateTime,
Packit 022b05
 smonVlanStatsControlOwner               OwnerString,
Packit 022b05
 smonVlanStatsControlStatus                RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
smonVlanStatsControlIndex OBJECT-TYPE
Packit 022b05
 SYNTAX      Integer32 (1..65535)
Packit 022b05
 MAX-ACCESS  not-accessible
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "A unique arbitrary index for this smonVlanStatsControlEntry."
Packit 022b05
 ::= { smonVlanStatsControlEntry 1 }
Packit 022b05
Packit 022b05
smonVlanStatsControlDataSource OBJECT-TYPE
Packit 022b05
 SYNTAX      DataSource
Packit 022b05
 MAX-ACCESS  read-create
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The source of data for this set of VLAN statistics.
Packit 022b05
Packit 022b05
     This object MAY NOT be modified if the associated
Packit 022b05
     smonVlanStatsControlStatus object is equal to active(1)."
Packit 022b05
 ::= { smonVlanStatsControlEntry 2 }
Packit 022b05
Packit 022b05
smonVlanStatsControlCreateTime OBJECT-TYPE
Packit 022b05
 SYNTAX     LastCreateTime
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The value of sysUpTime when this control entry was last
Packit 022b05
     activated. This object allows to a management station to
Packit 022b05
     detect deletion and recreation cycles between polls."
Packit 022b05
 ::= { smonVlanStatsControlEntry 3 }
Packit 022b05
Packit 022b05
smonVlanStatsControlOwner OBJECT-TYPE
Packit 022b05
Packit 022b05
 SYNTAX      OwnerString
Packit 022b05
 MAX-ACCESS  read-create
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "Administratively assigned named of the owner of this entry.
Packit 022b05
     It usually defines the entity that created this entry and is
Packit 022b05
     therefore using the resources assigned to it, though there is
Packit 022b05
     no enforcement mechanism, nor assurance that rows created are
Packit 022b05
     ever used."
Packit 022b05
 ::= { smonVlanStatsControlEntry 4 }
Packit 022b05
Packit 022b05
smonVlanStatsControlStatus OBJECT-TYPE
Packit 022b05
 SYNTAX      RowStatus
Packit 022b05
 MAX-ACCESS  read-create
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The status of this row.
Packit 022b05
     An entry MAY NOT exist in the active state unless all
Packit 022b05
     objects in the entry have an appropriate value.
Packit 022b05
Packit 022b05
     If this object is not equal to active(1), all associated
Packit 022b05
     entries in the smonVlanIdStatsTable SHALL be deleted."
Packit 022b05
 ::= { smonVlanStatsControlEntry 5 }
Packit 022b05
Packit 022b05
-- The VLAN Statistics Table
Packit 022b05
Packit 022b05
smonVlanIdStatsTable  OBJECT-TYPE
Packit 022b05
 SYNTAX     SEQUENCE OF SmonVlanIdStatsEntry
Packit 022b05
 MAX-ACCESS not-accessible
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "Contains the VLAN statistics data.
Packit 022b05
      The statistics collected represent a distribution based
Packit 022b05
      on the IEEE 802.1Q VLAN-ID (VID), for each good frame
Packit 022b05
      attributed to the data source for the collection.
Packit 022b05
Packit 022b05
      This function applies the same rules for attributing frames
Packit 022b05
      to VLAN-based collections. RMON VLAN statistics are collected
Packit 022b05
      after the Ingress Rules defined in section 3.13 of the VLAN
Packit 022b05
      Specification [20] are applied.
Packit 022b05
Packit 022b05
      It is possible that entries in this table will be
Packit 022b05
      garbage-collected, based on agent resources, and VLAN
Packit 022b05
      configuration. Agents are encouraged to support all 4094
Packit 022b05
      index values and not garbage collect this table."
Packit 022b05
::= { smonStats 2 }
Packit 022b05
Packit 022b05
smonVlanIdStatsEntry  OBJECT-TYPE
Packit 022b05
 SYNTAX     SmonVlanIdStatsEntry
Packit 022b05
 MAX-ACCESS not-accessible
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "A conceptual row in smonVlanIdStatsTable."
Packit 022b05
 INDEX { smonVlanStatsControlIndex, smonVlanIdStatsId }
Packit 022b05
 ::= { smonVlanIdStatsTable 1 }
Packit 022b05
Packit 022b05
SmonVlanIdStatsEntry ::= SEQUENCE {
Packit 022b05
 smonVlanIdStatsId                             Integer32,
Packit 022b05
 smonVlanIdStatsTotalPkts                      Counter32,
Packit 022b05
 smonVlanIdStatsTotalOverflowPkts              Counter32,
Packit 022b05
 smonVlanIdStatsTotalHCPkts                    Counter64,
Packit 022b05
 smonVlanIdStatsTotalOctets                    Counter32,
Packit 022b05
 smonVlanIdStatsTotalOverflowOctets            Counter32,
Packit 022b05
 smonVlanIdStatsTotalHCOctets                  Counter64,
Packit 022b05
 smonVlanIdStatsNUcastPkts                     Counter32,
Packit 022b05
 smonVlanIdStatsNUcastOverflowPkts             Counter32,
Packit 022b05
 smonVlanIdStatsNUcastHCPkts                   Counter64,
Packit 022b05
 smonVlanIdStatsNUcastOctets                   Counter32,
Packit 022b05
 smonVlanIdStatsNUcastOverflowOctets           Counter32,
Packit 022b05
 smonVlanIdStatsNUcastHCOctets                 Counter64,
Packit 022b05
 smonVlanIdStatsCreateTime                     LastCreateTime
Packit 022b05
}
Packit 022b05
Packit 022b05
smonVlanIdStatsId OBJECT-TYPE
Packit 022b05
 SYNTAX     Integer32 (1..4094)
Packit 022b05
 MAX-ACCESS not-accessible
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The unique identifier of the VLAN monitored for
Packit 022b05
      this specific statistics collection.
Packit 022b05
Packit 022b05
     Tagged packets match the VID for the range between 1 and 4094.
Packit 022b05
     An external RMON probe MAY detect VID=0 on an Inter Switch
Packit 022b05
     Link, in which case the packet belongs to a VLAN determined by
Packit 022b05
     the PVID of the ingress port. The VLAN to which such a packet
Packit 022b05
     belongs can be determined only by a RMON probe internal to the
Packit 022b05
     switch."
Packit 022b05
 REFERENCE
Packit 022b05
     "Draft Standard for Virtual Bridged Local Area Networks,
Packit 022b05
       P802.1Q/D10, chapter 3.13"
Packit 022b05
 ::= { smonVlanIdStatsEntry 1 }
Packit 022b05
Packit 022b05
smonVlanIdStatsTotalPkts OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter32
Packit 022b05
 UNITS "packets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The total number of packets counted on this VLAN."
Packit 022b05
 ::= { smonVlanIdStatsEntry 2 }
Packit 022b05
Packit 022b05
smonVlanIdStatsTotalOverflowPkts OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter32
Packit 022b05
 UNITS "packets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The number of times the associated smonVlanIdStatsTotalPkts
Packit 022b05
      counter has overflowed."
Packit 022b05
 ::= { smonVlanIdStatsEntry 3 }
Packit 022b05
Packit 022b05
smonVlanIdStatsTotalHCPkts OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter64
Packit 022b05
 UNITS "packets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The total number of packets counted on this VLAN."
Packit 022b05
 ::= { smonVlanIdStatsEntry 4 }
Packit 022b05
Packit 022b05
smonVlanIdStatsTotalOctets OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter32
Packit 022b05
 UNITS "octets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The total number of octets counted on this VLAN."
Packit 022b05
 ::= { smonVlanIdStatsEntry 5 }
Packit 022b05
Packit 022b05
smonVlanIdStatsTotalOverflowOctets OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter32
Packit 022b05
 UNITS "octets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The number of times the associated smonVlanIdStatsTotalOctets
Packit 022b05
      counter has overflowed."
Packit 022b05
 ::= { smonVlanIdStatsEntry 6 }
Packit 022b05
Packit 022b05
smonVlanIdStatsTotalHCOctets OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter64
Packit 022b05
 UNITS "octets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The total number of octets counted on this VLAN."
Packit 022b05
::= { smonVlanIdStatsEntry 7 }
Packit 022b05
Packit 022b05
smonVlanIdStatsNUcastPkts OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter32
Packit 022b05
 UNITS "packets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The total number of non-unicast packets counted on this
Packit 022b05
      VLAN."
Packit 022b05
 ::= { smonVlanIdStatsEntry 8 }
Packit 022b05
Packit 022b05
smonVlanIdStatsNUcastOverflowPkts OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter32
Packit 022b05
 UNITS "packets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The number of times the associated smonVlanIdStatsNUcastPkts
Packit 022b05
      counter has overflowed."
Packit 022b05
 ::= { smonVlanIdStatsEntry 9 }
Packit 022b05
Packit 022b05
smonVlanIdStatsNUcastHCPkts OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter64
Packit 022b05
 UNITS "packets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The total number of non-unicast packets counted on
Packit 022b05
      this VLAN."
Packit 022b05
 ::= { smonVlanIdStatsEntry 10 }
Packit 022b05
Packit 022b05
smonVlanIdStatsNUcastOctets OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter32
Packit 022b05
 UNITS "octets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The total number of non-unicast octets counted on
Packit 022b05
      this VLAN."
Packit 022b05
 ::= { smonVlanIdStatsEntry 11 }
Packit 022b05
Packit 022b05
smonVlanIdStatsNUcastOverflowOctets OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter32
Packit 022b05
 UNITS "octets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The number of times the associated
Packit 022b05
      smonVlanIdStatsNUcastOctets counter has overflowed."
Packit 022b05
 ::= { smonVlanIdStatsEntry 12 }
Packit 022b05
Packit 022b05
smonVlanIdStatsNUcastHCOctets OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter64
Packit 022b05
 UNITS "octets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The total number of Non-unicast octets counted on
Packit 022b05
      this VLAN."
Packit 022b05
 ::= { smonVlanIdStatsEntry 13 }
Packit 022b05
Packit 022b05
smonVlanIdStatsCreateTime OBJECT-TYPE
Packit 022b05
 SYNTAX     LastCreateTime
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The value of sysUpTime when this entry was last
Packit 022b05
     activated. This object allows to a management station to
Packit 022b05
     detect deletion and recreation cycles between polls."
Packit 022b05
 ::= { smonVlanIdStatsEntry 14 }
Packit 022b05
Packit 022b05
-- smonPrioStatsControlTable
Packit 022b05
Packit 022b05
smonPrioStatsControlTable OBJECT-TYPE
Packit 022b05
 SYNTAX      SEQUENCE OF SmonPrioStatsControlEntry
Packit 022b05
 MAX-ACCESS  not-accessible
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "Controls the setup of priority statistics tables.
Packit 022b05
Packit 022b05
      The smonPrioStatsControlTable allows configuration of
Packit 022b05
      collections based on the value of the 3-bit user priority
Packit 022b05
      field encoded in the Tag Control Information (TCI) field
Packit 022b05
      according to [19],[20].
Packit 022b05
Packit 022b05
      Note that this table merely reports priority as encoded in
Packit 022b05
      the VLAN headers, not the priority (if any) given to the
Packit 022b05
      frame for the actual switching purposes."
Packit 022b05
Packit 022b05
 ::= { smonStats 3 }
Packit 022b05
Packit 022b05
smonPrioStatsControlEntry OBJECT-TYPE
Packit 022b05
 SYNTAX      SmonPrioStatsControlEntry
Packit 022b05
 MAX-ACCESS  not-accessible
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "A conceptual row in the smonPrioStatsControlTable."
Packit 022b05
 INDEX { smonPrioStatsControlIndex }
Packit 022b05
 ::= { smonPrioStatsControlTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
SmonPrioStatsControlEntry ::= SEQUENCE {
Packit 022b05
 smonPrioStatsControlIndex                 Integer32,
Packit 022b05
 smonPrioStatsControlDataSource           DataSource,
Packit 022b05
 smonPrioStatsControlCreateTime       LastCreateTime,
Packit 022b05
 smonPrioStatsControlOwner               OwnerString,
Packit 022b05
 smonPrioStatsControlStatus                RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
smonPrioStatsControlIndex OBJECT-TYPE
Packit 022b05
 SYNTAX      Integer32 (1..65535)
Packit 022b05
 MAX-ACCESS  not-accessible
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "A unique arbitrary index for this smonPrioStatsControlEntry."
Packit 022b05
 ::= { smonPrioStatsControlEntry 1 }
Packit 022b05
Packit 022b05
smonPrioStatsControlDataSource OBJECT-TYPE
Packit 022b05
 SYNTAX      DataSource
Packit 022b05
 MAX-ACCESS  read-create
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The source of data for this set of VLAN statistics.
Packit 022b05
Packit 022b05
     This object MAY NOT be modified if the associated
Packit 022b05
     smonPrioStatsControlStatus object is equal to active(1)."
Packit 022b05
 ::= { smonPrioStatsControlEntry 2 }
Packit 022b05
Packit 022b05
smonPrioStatsControlCreateTime OBJECT-TYPE
Packit 022b05
 SYNTAX     LastCreateTime
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
      "The value of sysUpTime when this entry was created.
Packit 022b05
     This object allows to a management station to
Packit 022b05
     detect deletion and recreation cycles between polls."
Packit 022b05
Packit 022b05
 ::= { smonPrioStatsControlEntry 3 }
Packit 022b05
Packit 022b05
smonPrioStatsControlOwner OBJECT-TYPE
Packit 022b05
 SYNTAX      OwnerString
Packit 022b05
 MAX-ACCESS  read-create
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
      "Administratively assigned named of the owner of this entry.
Packit 022b05
     It usually defines the entity that created this entry and is
Packit 022b05
     therefore using the resources assigned to it, though there is
Packit 022b05
     no enforcement mechanism, nor assurance that rows created are
Packit 022b05
     ever used."
Packit 022b05
 ::= { smonPrioStatsControlEntry 4 }
Packit 022b05
Packit 022b05
smonPrioStatsControlStatus OBJECT-TYPE
Packit 022b05
 SYNTAX      RowStatus
Packit 022b05
 MAX-ACCESS  read-create
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The status of this row.
Packit 022b05
     An entry MAY NOT exist in the active state unless all
Packit 022b05
     objects in the entry have an appropriate value.
Packit 022b05
Packit 022b05
     If this object is not equal to active(1), all associated
Packit 022b05
     entries in the smonPrioStatsTable SHALL be deleted."
Packit 022b05
 ::= { smonPrioStatsControlEntry 5 }
Packit 022b05
Packit 022b05
-- The Priority Statistics Table
Packit 022b05
Packit 022b05
smonPrioStatsTable  OBJECT-TYPE
Packit 022b05
 SYNTAX     SEQUENCE OF SmonPrioStatsEntry
Packit 022b05
 MAX-ACCESS not-accessible
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "Contains the priority statistics. The collections are based
Packit 022b05
      on the value of the 3-bit user priority field encoded in the
Packit 022b05
      Tag Control Information (TCI) field according to [19], [20].
Packit 022b05
      Note that this table merely reports priority as encoded in
Packit 022b05
      the VLAN headers, not the priority (if any) given to the
Packit 022b05
      frame for the actual switching purposes.
Packit 022b05
Packit 022b05
      No garbage collection is designed for this table, as there
Packit 022b05
      always are at most eight rows per statistical set, and the
Packit 022b05
      low memory requirements do not justify the implementation of
Packit 022b05
      such a mechanism."
Packit 022b05
 ::= { smonStats 4 }
Packit 022b05
Packit 022b05
smonPrioStatsEntry  OBJECT-TYPE
Packit 022b05
 SYNTAX     SmonPrioStatsEntry
Packit 022b05
 MAX-ACCESS not-accessible
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "A conceptual row in smonPrioStatsTable."
Packit 022b05
 INDEX { smonPrioStatsControlIndex, smonPrioStatsId }
Packit 022b05
 ::= { smonPrioStatsTable 1 }
Packit 022b05
Packit 022b05
SmonPrioStatsEntry ::= SEQUENCE {
Packit 022b05
 smonPrioStatsId                       Integer32,
Packit 022b05
 smonPrioStatsPkts                     Counter32,
Packit 022b05
 smonPrioStatsOverflowPkts             Counter32,
Packit 022b05
 smonPrioStatsHCPkts                   Counter64,
Packit 022b05
 smonPrioStatsOctets                   Counter32,
Packit 022b05
 smonPrioStatsOverflowOctets           Counter32,
Packit 022b05
 smonPrioStatsHCOctets                 Counter64
Packit 022b05
}
Packit 022b05
Packit 022b05
smonPrioStatsId OBJECT-TYPE
Packit 022b05
 SYNTAX     Integer32 (0..7)
Packit 022b05
 MAX-ACCESS not-accessible
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The unique identifier of the priority level monitored for
Packit 022b05
      this specific statistics collection."
Packit 022b05
 REFERENCE
Packit 022b05
     " Draft Standard for Virtual Bridged Local Area Networks,
Packit 022b05
       P802.1Q/D10, chapter 4.3.2.1"
Packit 022b05
 ::= { smonPrioStatsEntry 1 }
Packit 022b05
Packit 022b05
smonPrioStatsPkts OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter32
Packit 022b05
 UNITS "packets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The total number of packets counted on
Packit 022b05
      this priority level."
Packit 022b05
 ::= { smonPrioStatsEntry 2 }
Packit 022b05
Packit 022b05
smonPrioStatsOverflowPkts OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter32
Packit 022b05
 UNITS "packets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The number of times the associated smonPrioStatsPkts
Packit 022b05
      counter has overflowed."
Packit 022b05
 ::= { smonPrioStatsEntry 3 }
Packit 022b05
Packit 022b05
smonPrioStatsHCPkts OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter64
Packit 022b05
 UNITS "packets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The total number of packets counted on
Packit 022b05
      this priority level."
Packit 022b05
 ::= { smonPrioStatsEntry 4 }
Packit 022b05
Packit 022b05
smonPrioStatsOctets OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter32
Packit 022b05
 UNITS "octets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The total number of octets counted on
Packit 022b05
      this priority level."
Packit 022b05
 ::= { smonPrioStatsEntry 5 }
Packit 022b05
Packit 022b05
smonPrioStatsOverflowOctets OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter32
Packit 022b05
 UNITS "octets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The number of times the associated smonPrioStatsOctets
Packit 022b05
      counter has overflowed."
Packit 022b05
 ::= { smonPrioStatsEntry 6 }
Packit 022b05
Packit 022b05
smonPrioStatsHCOctets OBJECT-TYPE
Packit 022b05
 SYNTAX     Counter64
Packit 022b05
 UNITS "octets"
Packit 022b05
 MAX-ACCESS read-only
Packit 022b05
 STATUS     current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The total number of octets counted on
Packit 022b05
      this priority level."
Packit 022b05
 ::= { smonPrioStatsEntry 7 }
Packit 022b05
Packit 022b05
Packit 022b05
portCopyTable  OBJECT-TYPE
Packit 022b05
 SYNTAX      SEQUENCE OF PortCopyEntry
Packit 022b05
 MAX-ACCESS  not-accessible
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     " Port Copy provides the ability to copy all frames from a
Packit 022b05
      specified source to specified destination within a switch.
Packit 022b05
      Source and destinations MUST be ifEntries, as defined by [22].
Packit 022b05
      One to one, one to many, many to one and many to many source to
Packit 022b05
      destination relationships may be configured.
Packit 022b05
Packit 022b05
      Applicable counters on the destination will increment for all
Packit 022b05
      packets transiting the port, be it by normal bridging/switching
Packit 022b05
      or due to packet copy.
Packit 022b05
      Note that this table manages no RMON data collection by itself,
Packit 022b05
      and an agent may possibly implement no RMON objects except
Packit 022b05
      objects related to the port copy operation defined by the
Packit 022b05
      portCopyCompliance conformance macro. That allows for a switch
Packit 022b05
      with no other embedded RMON capability to perform port copy
Packit 022b05
      operations to a destination port at which a different external
Packit 022b05
      RMON probe is connected.
Packit 022b05
Packit 022b05
      One to one, many to one and one to many source to destination
Packit 022b05
      relationships may be configured.
Packit 022b05
      Each row that exists in this table defines such a
Packit 022b05
      relationship. By disabling a row in this table the port copy
Packit 022b05
      relationship no longer exists.
Packit 022b05
Packit 022b05
      The number of entries and the types of port copies (1-1,
Packit 022b05
      many-1, 1-many) are implementation specific and could
Packit 022b05
      possibly be dynamic due to changing resource availability.
Packit 022b05
Packit 022b05
      In order to configure a source to destination portCopy
Packit 022b05
      relationship, both source and destination interfaces MUST be
Packit 022b05
      present as an ifEntry in the ifTable and their respective
Packit 022b05
      ifAdminStatus and ifOperStatus values MUST be equal to
Packit 022b05
      'up(1)'. If the value of any of those two objects changes
Packit 022b05
      after the portCopyEntry is activated, portCopyStatus will
Packit 022b05
      transition to 'notReady(3)'.
Packit 022b05
Packit 022b05
      The capability of an interface to be source or destination of
Packit 022b05
      a port copy operation is described by the 'copySourcePort(0)'
Packit 022b05
      and 'copyDestPort(1)' bits in dataSourceCopyCaps. Those bits
Packit 022b05
      SHOULD be appropriately set by the agent, in order to allow
Packit 022b05
      for a portCopyEntry to be created.
Packit 022b05
Packit 022b05
      Applicable counters on the destination will increment for all
Packit 022b05
      packets transmitted, be it by normal bridging/switching or
Packit 022b05
      due to packet copy."
Packit 022b05
::= { portCopyConfig 1 }
Packit 022b05
Packit 022b05
portCopyEntry  OBJECT-TYPE
Packit 022b05
 SYNTAX      PortCopyEntry
Packit 022b05
 MAX-ACCESS  not-accessible
Packit 022b05
 STATUS      current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "Describes a particular port copy entry."
Packit 022b05
INDEX { portCopySource, portCopyDest }
Packit 022b05
::= { portCopyTable 1 }
Packit 022b05
Packit 022b05
PortCopyEntry ::= SEQUENCE {
Packit 022b05
     portCopySource
Packit 022b05
             InterfaceIndex,
Packit 022b05
     portCopyDest
Packit 022b05
             InterfaceIndex,
Packit 022b05
     portCopyDestDropEvents
Packit 022b05
             Counter32,
Packit 022b05
     portCopyDirection
Packit 022b05
             INTEGER,
Packit 022b05
     portCopyStatus
Packit 022b05
             RowStatus
Packit 022b05
     }
Packit 022b05
Packit 022b05
portCopySource OBJECT-TYPE
Packit 022b05
 SYNTAX       InterfaceIndex
Packit 022b05
 MAX-ACCESS   not-accessible
Packit 022b05
 STATUS       current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "The ifIndex of the source which will have all packets
Packit 022b05
      redirected to the destination as defined by portCopyDest."
Packit 022b05
 ::= { portCopyEntry 1 }
Packit 022b05
Packit 022b05
portCopyDest OBJECT-TYPE
Packit 022b05
 SYNTAX       InterfaceIndex
Packit 022b05
 MAX-ACCESS   not-accessible
Packit 022b05
 STATUS       current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "Defines the ifIndex destination for the copy operation."
Packit 022b05
 ::= { portCopyEntry 2 }
Packit 022b05
Packit 022b05
portCopyDestDropEvents OBJECT-TYPE
Packit 022b05
 SYNTAX       Counter32
Packit 022b05
 UNITS "events"
Packit 022b05
 MAX-ACCESS   read-only
Packit 022b05
 STATUS       current
Packit 022b05
 DESCRIPTION
Packit 022b05
      "The total number of events in which port copy packets were
Packit 022b05
      dropped by the switch at the destination port due to lack of
Packit 022b05
      resources.
Packit 022b05
Packit 022b05
      Note that this number is not necessarily the number of
Packit 022b05
      packets dropped; it is just the number of times this
Packit 022b05
      condition has been detected.
Packit 022b05
Packit 022b05
      A single dropped event counter is maintained for each
Packit 022b05
      portCopyDest. Thus all instances associated with a given
Packit 022b05
      portCopyDest will have the same portCopyDestDropEvents
Packit 022b05
      value."
Packit 022b05
  ::= { portCopyEntry 3 }
Packit 022b05
Packit 022b05
portCopyDirection OBJECT-TYPE
Packit 022b05
 SYNTAX       INTEGER {
Packit 022b05
     copyRxOnly(1),
Packit 022b05
     copyTxOnly(2),
Packit 022b05
     copyBoth(3)
Packit 022b05
 }
Packit 022b05
 MAX-ACCESS   read-create
Packit 022b05
 STATUS       current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "This object affects the way traffic is copied from a switch
Packit 022b05
       source port, for the indicated port copy operation.
Packit 022b05
      If this object has the value 'copyRxOnly(1)', then only
Packit 022b05
      traffic received on the indicated source port will be copied
Packit 022b05
      to the indicated destination port.
Packit 022b05
Packit 022b05
      If this object has the value 'copyTxOnly(2)', then only
Packit 022b05
      traffic transmitted out the indicated source port will be
Packit 022b05
      copied to the indicated destination port.
Packit 022b05
Packit 022b05
      If this object has the value 'copyBoth(3)', then all traffic
Packit 022b05
      received or transmitted on the indicated source port will be
Packit 022b05
      copied to the indicated destination port.
Packit 022b05
Packit 022b05
      The creation and deletion of instances of this object is
Packit 022b05
      controlled by the portCopyRowStatus object. Note that there
Packit 022b05
      is no guarantee that changes in the value of this object
Packit 022b05
      performed while the associated portCopyRowStatus object is
Packit 022b05
      equal to active will not cause traffic discontinuities in the
Packit 022b05
      packet stream."
Packit 022b05
DEFVAL { copyBoth }
Packit 022b05
::= { portCopyEntry 4 }
Packit 022b05
Packit 022b05
portCopyStatus OBJECT-TYPE
Packit 022b05
 SYNTAX       RowStatus
Packit 022b05
 MAX-ACCESS   read-create
Packit 022b05
 STATUS       current
Packit 022b05
 DESCRIPTION
Packit 022b05
     "Defines the status of the port copy entry.
Packit 022b05
Packit 022b05
      In order to configure a source to destination portCopy
Packit 022b05
      relationship, both source and destination interfaces MUST be
Packit 022b05
      present as an ifEntry in the ifTable and their respective
Packit 022b05
      ifAdminStatus and ifOperStatus values MUST be equal to
Packit 022b05
      'up(1)'. If the value of any of those two objects changes
Packit 022b05
      after the portCopyEntry is activated, portCopyStatus will
Packit 022b05
      transition to 'notReady(3)'.
Packit 022b05
Packit 022b05
      The capability of an interface to be source or destination of
Packit 022b05
      a port copy operation is described by the 'copySourcePort(0)'
Packit 022b05
      and 'copyDestPort(1)' bits in dataSourceCopyCaps. Those bits
Packit 022b05
      SHOULD be appropriately set by the agent, in order to allow
Packit 022b05
      for a portCopyEntry to be created."
Packit 022b05
 ::= { portCopyEntry 5 }
Packit 022b05
Packit 022b05
-- smonRegistrationPoints
Packit 022b05
-- defines a set of OIDs for registration purposes of entities
Packit 022b05
-- supported by the SMON MIB.
Packit 022b05
Packit 022b05
smonVlanDataSource
Packit 022b05
      OBJECT IDENTIFIER ::= { smonRegistrationPoints 1}
Packit 022b05
Packit 022b05
-- Defined for use as an SmonDataSource. A single integer parameter
Packit 022b05
-- is appended to the end of this OID when actually encountered in
Packit 022b05
-- the dataSourceCapsTable, which represents a positive, non-zero
Packit 022b05
-- VLAN identifier value.
Packit 022b05
Packit 022b05
-- Conformance Macros
Packit 022b05
Packit 022b05
smonMIBCompliances      OBJECT IDENTIFIER ::= { rmonConformance 3}
Packit 022b05
smonMIBGroups           OBJECT IDENTIFIER ::= { rmonConformance 4}
Packit 022b05
Packit 022b05
smonMIBCompliance       MODULE-COMPLIANCE
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Describes the requirements for full conformance with the SMON
Packit 022b05
     MIB"
Packit 022b05
     MODULE -- this module
Packit 022b05
     MANDATORY-GROUPS                 {dataSourceCapsGroup,
Packit 022b05
                                       smonVlanStatsGroup,
Packit 022b05
                                       smonPrioStatsGroup,
Packit 022b05
                                       portCopyConfigGroup,
Packit 022b05
                                       smonInformationGroup}
Packit 022b05
Packit 022b05
     GROUP         smonHcTo100mbGroup
Packit 022b05
     DESCRIPTION
Packit 022b05
     "This group of VLAN statistics counter are mandatory only for
Packit 022b05
      those network interfaces for which the corresponding ifSpeed
Packit 022b05
      can be greater than 10MB/sec and less than or equal to
Packit 022b05
      100MB/sec."
Packit 022b05
Packit 022b05
     GROUP         smonHc100mbPlusGroup
Packit 022b05
     DESCRIPTION
Packit 022b05
     "This group of VLAN statistics counters are mandatory only for
Packit 022b05
      those network interfaces for which the corresponding ifSpeed
Packit 022b05
      can be more than 100MB/sec. This group of VLAN statistics is
Packit 022b05
      also mandatory for smonDataSources of type VLAN or
Packit 022b05
      entPhysicalEntry."
Packit 022b05
Packit 022b05
::= { smonMIBCompliances 1 }
Packit 022b05
Packit 022b05
smonMIBVlanStatsCompliance        MODULE-COMPLIANCE
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Describes the requirements for conformance with the SMON MIB
Packit 022b05
      with support for VLAN Statistics. Mandatory for a SMON probe
Packit 022b05
      in environment where IEEE 802.1Q bridging is implemented."
Packit 022b05
     MODULE -- this module
Packit 022b05
     MANDATORY-GROUPS                 {dataSourceCapsGroup,
Packit 022b05
                                       smonVlanStatsGroup,
Packit 022b05
                                       smonInformationGroup}
Packit 022b05
     GROUP         hcVlanTo100mbGroup
Packit 022b05
     DESCRIPTION
Packit 022b05
     "This group of VLAN statistics counter are mandatory only
Packit 022b05
      for those network interfaces for which the corresponding
Packit 022b05
      ifSpeed can be up to and including 100MB/sec."
Packit 022b05
Packit 022b05
     GROUP         hcVlan100mbPlusGroup
Packit 022b05
     DESCRIPTION
Packit 022b05
     "This group of VLAN statistics counters are mandatory only for
Packit 022b05
      those network interfaces for which the corresponding ifSpeed
Packit 022b05
      is greater than 100MB/sec. This group of VLAN statistics is
Packit 022b05
      also mandatory for smonDataSources of type VLAN or
Packit 022b05
      entPhysicalEntry."
Packit 022b05
Packit 022b05
::= { smonMIBCompliances 2 }
Packit 022b05
Packit 022b05
smonMIBPrioStatsCompliance         MODULE-COMPLIANCE
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Describes the requirements for conformance with the SMON MIB
Packit 022b05
      with support for priority level Statistics. Mandatory for a
Packit 022b05
      SMON probe in a environment where IEEE 802.1p
Packit 022b05
      priority-switching is implemented."
Packit 022b05
     MODULE -- this module
Packit 022b05
     MANDATORY-GROUPS                 {dataSourceCapsGroup,
Packit 022b05
                                       smonPrioStatsGroup,
Packit 022b05
                                       smonInformationGroup}
Packit 022b05
Packit 022b05
     GROUP         hcPrioTo100mbGroup
Packit 022b05
     DESCRIPTION
Packit 022b05
     "This group of VLAN priority statistics counters are mandatory
Packit 022b05
      only for those network interfaces for which the corresponding
Packit 022b05
      ifSpeed can be up to and including 100MB/sec."
Packit 022b05
Packit 022b05
     GROUP         hcPrio100mbPlusGroup
Packit 022b05
     DESCRIPTION
Packit 022b05
     "This group is mandatory only for those network
Packit 022b05
      interfaces for which the corresponding ifSpeed is greater
Packit 022b05
      than 100MB/sec. This group of VLAN priority
Packit 022b05
      statistics is also mandatory for smonDataSources of type
Packit 022b05
      VLAN or entPhysicalEntry"
Packit 022b05
Packit 022b05
::= { smonMIBCompliances 3 }
Packit 022b05
Packit 022b05
portCopyCompliance                 MODULE-COMPLIANCE
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Describes the requirements for conformance with the port copy
Packit 022b05
      functionality defined by the SMON MIB"
Packit 022b05
     MODULE  -- this module
Packit 022b05
     MANDATORY-GROUPS                 {dataSourceCapsGroup,
Packit 022b05
                                       portCopyConfigGroup,
Packit 022b05
                                       smonInformationGroup}
Packit 022b05
Packit 022b05
      ::= { smonMIBCompliances 4}
Packit 022b05
Packit 022b05
dataSourceCapsGroup     OBJECT-GROUP
Packit 022b05
     OBJECTS          { dataSourceRmonCaps,
Packit 022b05
                       dataSourceCopyCaps,
Packit 022b05
                       dataSourceCapsIfIndex}
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Defines the objects that describe the capabilities of RMON
Packit 022b05
      data sources."
Packit 022b05
::= {smonMIBGroups 1 }
Packit 022b05
Packit 022b05
smonVlanStatsGroup      OBJECT-GROUP
Packit 022b05
     OBJECTS         { smonVlanStatsControlDataSource,
Packit 022b05
                      smonVlanStatsControlCreateTime,
Packit 022b05
                      smonVlanStatsControlOwner,
Packit 022b05
                      smonVlanStatsControlStatus,
Packit 022b05
                      smonVlanIdStatsTotalPkts,
Packit 022b05
                      smonVlanIdStatsTotalOctets,
Packit 022b05
                      smonVlanIdStatsNUcastPkts,
Packit 022b05
                      smonVlanIdStatsCreateTime}
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Defines the switch monitoring specific statistics - per VLAN
Packit 022b05
      Id on interfaces of 10MB or less."
Packit 022b05
::= { smonMIBGroups 2 }
Packit 022b05
Packit 022b05
smonPrioStatsGroup      OBJECT-GROUP
Packit 022b05
     OBJECTS         { smonPrioStatsControlDataSource,
Packit 022b05
                      smonPrioStatsControlCreateTime,
Packit 022b05
                      smonPrioStatsControlOwner,
Packit 022b05
                      smonPrioStatsControlStatus,
Packit 022b05
                      smonPrioStatsPkts,
Packit 022b05
                      smonPrioStatsOctets}
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Defines the switch monitoring specific statistics - per VLAN
Packit 022b05
      Id on interface."
Packit 022b05
::= { smonMIBGroups 3 }
Packit 022b05
Packit 022b05
smonHcTo100mbGroup        OBJECT-GROUP
Packit 022b05
     OBJECTS         { smonVlanIdStatsTotalOverflowOctets,
Packit 022b05
                      smonVlanIdStatsTotalHCOctets,
Packit 022b05
                      smonPrioStatsOverflowOctets,
Packit 022b05
                      smonPrioStatsHCOctets}
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Defines the additional high capacity statistics needed to be
Packit 022b05
      kept on interfaces with ifSpeed greater than 10MB/sec and
Packit 022b05
      less than or equal to 100MB/sec."
Packit 022b05
::= { smonMIBGroups 4 }
Packit 022b05
Packit 022b05
smonHc100mbPlusGroup      OBJECT-GROUP
Packit 022b05
     OBJECTS         { smonVlanIdStatsTotalOverflowPkts,
Packit 022b05
                      smonVlanIdStatsTotalHCPkts,
Packit 022b05
                      smonVlanIdStatsTotalOverflowOctets,
Packit 022b05
                      smonVlanIdStatsTotalHCOctets,
Packit 022b05
                      smonVlanIdStatsNUcastOverflowPkts,
Packit 022b05
                      smonVlanIdStatsNUcastHCPkts,
Packit 022b05
                      smonPrioStatsOverflowPkts,
Packit 022b05
                      smonPrioStatsHCPkts,
Packit 022b05
                      smonPrioStatsOverflowOctets,
Packit 022b05
                      smonPrioStatsHCOctets}
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Defines the additional high capacity statistics needed to be
Packit 022b05
      kept on interfaces with ifSpeed of more than 100MB/sec. These
Packit 022b05
      statistics MUST also be kept on smonDataSources of type VLAN
Packit 022b05
      or entPhysicalEntry."
Packit 022b05
::= { smonMIBGroups 5 }
Packit 022b05
Packit 022b05
hcVlanTo100mbGroup        OBJECT-GROUP
Packit 022b05
     OBJECTS         { smonVlanIdStatsTotalOverflowOctets,
Packit 022b05
                      smonVlanIdStatsTotalHCOctets}
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Defines the additional high capacity VLAN statistics
Packit 022b05
      needed to be kept on interfaces with ifSpeed greater than
Packit 022b05
      10MB/sec and less than or equal to 100MB/sec."
Packit 022b05
::= { smonMIBGroups 6 }
Packit 022b05
Packit 022b05
hcVlan100mbPlusGroup      OBJECT-GROUP
Packit 022b05
     OBJECTS         { smonVlanIdStatsTotalOverflowPkts,
Packit 022b05
                      smonVlanIdStatsTotalHCPkts,
Packit 022b05
                      smonVlanIdStatsTotalOverflowOctets,
Packit 022b05
                      smonVlanIdStatsTotalHCOctets,
Packit 022b05
                      smonVlanIdStatsNUcastOverflowPkts,
Packit 022b05
                      smonVlanIdStatsNUcastHCPkts}
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Defines the additional high capacity VLAN statistics
Packit 022b05
      needed to be kept on interfaces with ifSpeed of more than
Packit 022b05
      100MB/sec.  These statistics MUST also be kept on
Packit 022b05
      smonDataSources of type VLAN or entPhysicalEntry."
Packit 022b05
::= { smonMIBGroups 7 }
Packit 022b05
Packit 022b05
hcPrioTo100mbGroup        OBJECT-GROUP
Packit 022b05
     OBJECTS         { smonPrioStatsOverflowOctets,
Packit 022b05
                      smonPrioStatsHCOctets }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Defines the additional high capacity VLAN priority
Packit 022b05
      statistics needed to be kept on interfaces with
Packit 022b05
      ifSpeed of greater than 10MB/sec and less than or equal
Packit 022b05
      to 100MB/sec."
Packit 022b05
::= { smonMIBGroups 8 }
Packit 022b05
Packit 022b05
hcPrio100mbPlusGroup      OBJECT-GROUP
Packit 022b05
     OBJECTS         { smonPrioStatsOverflowPkts,
Packit 022b05
                      smonPrioStatsHCPkts,
Packit 022b05
                      smonPrioStatsOverflowOctets,
Packit 022b05
                      smonPrioStatsHCOctets}
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Defines the additional high capacity VLAN priority
Packit 022b05
      statistics needed to be kept on interfaces with
Packit 022b05
      ifSpeed of greater than 100MB/sec. These statistics MUST
Packit 022b05
      also be kept on smonDataSources of type VLAN or
Packit 022b05
      entPhysicalEntry."
Packit 022b05
::= { smonMIBGroups 9 }
Packit 022b05
Packit 022b05
smonVlanStatsExtGroup   OBJECT-GROUP
Packit 022b05
     OBJECTS         {smonVlanIdStatsNUcastOctets,
Packit 022b05
                      smonVlanIdStatsNUcastOverflowOctets,
Packit 022b05
                      smonVlanIdStatsNUcastHCOctets}
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Defines the switch monitoring specific statistics for systems
Packit 022b05
      capable of counting non-unicast octets for a given dataSource
Packit 022b05
      (as described in the dataSourceRmonCaps object)."
Packit 022b05
::= { smonMIBGroups 10 }
Packit 022b05
Packit 022b05
smonInformationGroup    OBJECT-GROUP
Packit 022b05
     OBJECTS         { smonCapabilities }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "An indication of the SMON capabilities supported by this
Packit 022b05
     agent."
Packit 022b05
::= { smonMIBGroups 11 }
Packit 022b05
Packit 022b05
portCopyConfigGroup     OBJECT-GROUP
Packit 022b05
     OBJECTS         { portCopyDestDropEvents,
Packit 022b05
                       portCopyDirection,
Packit 022b05
                       portCopyStatus
Packit 022b05
                     }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
     "Defines the control objects for copy port operations."
Packit 022b05
::= { smonMIBGroups 12 }
Packit 022b05
Packit 022b05
END