Blame mibs/ietf/FR-MFR-MIB

Packit 022b05
FR-MFR-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
   IMPORTS
Packit 022b05
      MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32,
Packit 022b05
         NOTIFICATION-TYPE, transmission
Packit 022b05
         FROM SNMPv2-SMI
Packit 022b05
      TEXTUAL-CONVENTION, TestAndIncr, RowStatus
Packit 022b05
         FROM SNMPv2-TC
Packit 022b05
      MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
Packit 022b05
         FROM SNMPv2-CONF
Packit 022b05
      SnmpAdminString
Packit 022b05
         FROM SNMP-FRAMEWORK-MIB
Packit 022b05
      InterfaceIndex, ifIndex
Packit 022b05
         FROM IF-MIB;
Packit 022b05
Packit 022b05
   mfrMib MODULE-IDENTITY
Packit 022b05
      LAST-UPDATED "200011300000Z"
Packit 022b05
      ORGANIZATION "IETF Frame Relay Service MIB (frnetmib)
Packit 022b05
                    Working Group"
Packit 022b05
      CONTACT-INFO
Packit 022b05
        "WG Charter:
Packit 022b05
             http://www.ietf.org/html.charters/frnetmib-charter.html
Packit 022b05
         WG-email:      frnetmib@sunroof.eng.sun.com
Packit 022b05
         Subscribe:     frnetmib-request@sunroof.eng.sun.com
Packit 022b05
         Email Archive: ftp://ftp.ietf.org/ietf-mail-archive/frnetmib
Packit 022b05
Packit 022b05
         Chair:      Andy Malis
Packit 022b05
                     Vivace Networks
Packit 022b05
         Email:      Andy.Malis@vivacenetworks.com
Packit 022b05
Packit 022b05
         WG editor:  Prayson Pate
Packit 022b05
                     Overture Networks
Packit 022b05
         Email:      prayson.pate@overturenetworks.com
Packit 022b05
Packit 022b05
         Co-author:  Bob Lynch
Packit 022b05
                     Overture Networks
Packit 022b05
Packit 022b05
Packit 022b05
         EMail:      bob.lynch@overturenetworks.com
Packit 022b05
Packit 022b05
         Co-author:  Kenneth Rehbehn
Packit 022b05
                     Megisto Systems, Inc.
Packit 022b05
         EMail:      krehbehn@megisto.com"
Packit 022b05
Packit 022b05
      DESCRIPTION
Packit 022b05
         "This is the MIB used to control and monitor the multilink
Packit 022b05
          frame relay (MFR) function described in FRF.16."
Packit 022b05
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- Revision History
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
Packit 022b05
      REVISION "200011300000Z"
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Published as RFC 3020."
Packit 022b05
Packit 022b05
      ::= { transmission 47 }
Packit 022b05
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- Textual Conventions
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
Packit 022b05
   MfrBundleLinkState ::= TEXTUAL-CONVENTION
Packit 022b05
      STATUS      current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The possible states for a bundle link, as defined in
Packit 022b05
          Annex A of FRF.16."
Packit 022b05
      REFERENCE "FRF.16 Annex A"
Packit 022b05
      SYNTAX  INTEGER {
Packit 022b05
         mfrBundleLinkStateAddSent       (1),
Packit 022b05
         mfrBundleLinkStateAddRx         (2),
Packit 022b05
         mfrBundleLinkStateAddAckRx      (3),
Packit 022b05
         mfrBundleLinkStateUp            (4),
Packit 022b05
         mfrBundleLinkStateIdlePending   (5),
Packit 022b05
         mfrBundleLinkStateIdle          (6),
Packit 022b05
         mfrBundleLinkStateDown          (7),
Packit 022b05
         mfrBundleLinkStateDownIdle      (8)
Packit 022b05
         }
Packit 022b05
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- Object Identifiers
Packit 022b05
Packit 022b05
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
Packit 022b05
   mfrMibScalarObjects     OBJECT IDENTIFIER ::= { mfrMib 1 }
Packit 022b05
   mfrMibBundleObjects     OBJECT IDENTIFIER ::= { mfrMib 2 }
Packit 022b05
   mfrMibBundleLinkObjects OBJECT IDENTIFIER ::= { mfrMib 3 }
Packit 022b05
   mfrMibTraps             OBJECT IDENTIFIER ::= { mfrMib 4 }
Packit 022b05
   mfrMibConformance       OBJECT IDENTIFIER ::= { mfrMib 5 }
Packit 022b05
Packit 022b05
   mfrMibTrapsPrefix       OBJECT IDENTIFIER ::= { mfrMibTraps 0 }
Packit 022b05
Packit 022b05
   mfrMibGroups      OBJECT IDENTIFIER ::= { mfrMibConformance 1 }
Packit 022b05
   mfrMibCompliances OBJECT IDENTIFIER ::= { mfrMibConformance 2 }
Packit 022b05
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- Scalars
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
Packit 022b05
   mfrBundleMaxNumBundles OBJECT-TYPE
Packit 022b05
      SYNTAX  Integer32
Packit 022b05
      MAX-ACCESS read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "This object is used to inform the manager of the
Packit 022b05
          maximum number of bundles supported by this device."
Packit 022b05
      ::= { mfrMibScalarObjects 1 }
Packit 022b05
Packit 022b05
   mfrBundleNextIndex OBJECT-TYPE
Packit 022b05
      SYNTAX  TestAndIncr
Packit 022b05
      MAX-ACCESS read-write
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "This object is used to assist the manager in
Packit 022b05
          selecting a value for mfrBundleIndex during row creation
Packit 022b05
          in the mfrBundleTable.  It can also be used to avoid race
Packit 022b05
          conditions with multiple managers trying to create
Packit 022b05
          rows in the table (see RFC 2494 [RFC2494] for one such
Packit 022b05
          alogrithm)."
Packit 022b05
      REFERENCE "RFC 2494"
Packit 022b05
      ::= { mfrMibScalarObjects 2 }
Packit 022b05
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- Bundle Table
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
Packit 022b05
Packit 022b05
   mfrBundleTable OBJECT-TYPE
Packit 022b05
      SYNTAX  SEQUENCE OF MfrBundleEntry
Packit 022b05
      MAX-ACCESS  not-accessible
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The bundle configuration and status table.  There
Packit 022b05
          is a one-to-one correspondence between a bundle
Packit 022b05
          and an interface represented in the ifTable.
Packit 022b05
Packit 022b05
          The following objects of the ifTable have specific
Packit 022b05
          meaning for an MFR bundle:
Packit 022b05
             ifAdminStatus  - the bundle admin status
Packit 022b05
             ifOperStatus   - the bundle operational status
Packit 022b05
             ifSpeed        - the current bandwidth of the bundle
Packit 022b05
             ifInUcastPkts  - the number of frames received
Packit 022b05
                              on the bundle
Packit 022b05
             ifOutUcastPkts - the number of frames transmitted
Packit 022b05
                              on the bundle
Packit 022b05
             ifInErrors     - frame (not fragment) errors
Packit 022b05
             ifOutErrors    - frame (not fragment) errors
Packit 022b05
             "
Packit 022b05
      ::= { mfrMibBundleObjects 3 }
Packit 022b05
Packit 022b05
   mfrBundleEntry OBJECT-TYPE
Packit 022b05
      SYNTAX  MfrBundleEntry
Packit 022b05
      MAX-ACCESS  not-accessible
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "An entry in the bundle table."
Packit 022b05
      INDEX   { mfrBundleIndex }
Packit 022b05
      ::= { mfrBundleTable 1 }
Packit 022b05
Packit 022b05
   MfrBundleEntry ::=
Packit 022b05
      SEQUENCE {
Packit 022b05
         mfrBundleIndex
Packit 022b05
            Integer32,
Packit 022b05
         mfrBundleIfIndex
Packit 022b05
            InterfaceIndex,
Packit 022b05
         mfrBundleRowStatus
Packit 022b05
            RowStatus,
Packit 022b05
         mfrBundleNearEndName
Packit 022b05
            SnmpAdminString,
Packit 022b05
         mfrBundleFragmentation
Packit 022b05
            INTEGER,
Packit 022b05
         mfrBundleMaxFragSize
Packit 022b05
            Integer32,
Packit 022b05
         mfrBundleTimerHello
Packit 022b05
            INTEGER,
Packit 022b05
Packit 022b05
Packit 022b05
         mfrBundleTimerAck
Packit 022b05
            INTEGER,
Packit 022b05
         mfrBundleCountMaxRetry
Packit 022b05
            INTEGER,
Packit 022b05
         mfrBundleActivationClass
Packit 022b05
            INTEGER,
Packit 022b05
         mfrBundleThreshold
Packit 022b05
            Integer32,
Packit 022b05
         mfrBundleMaxDiffDelay
Packit 022b05
            Integer32,
Packit 022b05
         mfrBundleSeqNumSize
Packit 022b05
            INTEGER,
Packit 022b05
         mfrBundleMaxBundleLinks
Packit 022b05
            Integer32,
Packit 022b05
         mfrBundleLinksConfigured
Packit 022b05
            Integer32,
Packit 022b05
         mfrBundleLinksActive
Packit 022b05
            Integer32,
Packit 022b05
         mfrBundleBandwidth
Packit 022b05
            Integer32,
Packit 022b05
         mfrBundleFarEndName
Packit 022b05
            SnmpAdminString,
Packit 022b05
         mfrBundleResequencingErrors
Packit 022b05
            Counter32
Packit 022b05
         }
Packit 022b05
Packit 022b05
   mfrBundleIndex OBJECT-TYPE
Packit 022b05
      SYNTAX  Integer32 (1..2147483647)
Packit 022b05
      MAX-ACCESS  not-accessible
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The index into the table.  While this corresponds
Packit 022b05
          to an entry in the ifTable, the value of mfrBundleIndex
Packit 022b05
          need not match that of the ifIndex in the ifTable.
Packit 022b05
          A manager can use mfrBundleNextIndex to select a unique
Packit 022b05
          mfrBundleIndex for creating a new row."
Packit 022b05
      ::= { mfrBundleEntry 1 }
Packit 022b05
Packit 022b05
   mfrBundleIfIndex OBJECT-TYPE
Packit 022b05
      SYNTAX  InterfaceIndex
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The value must match an entry in the interface
Packit 022b05
          table whose ifType must be set to frf16MfrBundle(163).
Packit 022b05
Packit 022b05
          For example: if the value of mfrBundleIfIndex is 10,
Packit 022b05
          then a corresponding entry should be present in
Packit 022b05
Packit 022b05
Packit 022b05
          the ifTable with an index of 10 and an ifType of 163."
Packit 022b05
      ::= { mfrBundleEntry 2 }
Packit 022b05
Packit 022b05
   mfrBundleRowStatus OBJECT-TYPE
Packit 022b05
      SYNTAX  RowStatus
Packit 022b05
      MAX-ACCESS  read-create
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The mfrBundleRowStatus object allows create, change,
Packit 022b05
           and delete operations on bundle entries."
Packit 022b05
      REFERENCE "RFC 1903"
Packit 022b05
      ::= { mfrBundleEntry 3 }
Packit 022b05
Packit 022b05
   mfrBundleNearEndName OBJECT-TYPE
Packit 022b05
      SYNTAX  SnmpAdminString
Packit 022b05
      MAX-ACCESS  read-create
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The configured name of the bundle."
Packit 022b05
      REFERENCE "FRF.16 section 3.4.1"
Packit 022b05
      ::= { mfrBundleEntry 4 }
Packit 022b05
Packit 022b05
   mfrBundleFragmentation OBJECT-TYPE
Packit 022b05
      SYNTAX  INTEGER {
Packit 022b05
         enable  (1),
Packit 022b05
         disable (2)
Packit 022b05
         }
Packit 022b05
      MAX-ACCESS  read-create
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "Controls whether the bundle performs/accepts
Packit 022b05
          fragmentation and re-assembly.  The possible
Packit 022b05
          values are:
Packit 022b05
Packit 022b05
          enable(1) - Bundle links will fragment frames
Packit 022b05
Packit 022b05
          disable(2) - Bundle links will not fragment
Packit 022b05
                      frames."
Packit 022b05
      DEFVAL { disable }
Packit 022b05
      ::= { mfrBundleEntry 5 }
Packit 022b05
Packit 022b05
   mfrBundleMaxFragSize OBJECT-TYPE
Packit 022b05
      SYNTAX  Integer32 (-1..8184)
Packit 022b05
      UNITS "Octets"
Packit 022b05
      MAX-ACCESS  read-create
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The maximum fragment size supported.  Note that this
Packit 022b05
Packit 022b05
Packit 022b05
          is only valid if mfrBundleFragmentation is set to enable(1).
Packit 022b05
Packit 022b05
          Zero is not a valid fragment size.
Packit 022b05
Packit 022b05
          A bundle that does not support fragmentation must return
Packit 022b05
          this object with a value of -1."
Packit 022b05
      DEFVAL { -1 }
Packit 022b05
      ::= { mfrBundleEntry 6 }
Packit 022b05
Packit 022b05
   mfrBundleTimerHello OBJECT-TYPE
Packit 022b05
      SYNTAX  INTEGER (1..180)
Packit 022b05
      UNITS "Seconds"
Packit 022b05
      MAX-ACCESS  read-create
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The configured MFR Hello Timer value."
Packit 022b05
      REFERENCE "FRF.16 section 4.3.8.1"
Packit 022b05
      DEFVAL { 10 }
Packit 022b05
      ::= { mfrBundleEntry 7 }
Packit 022b05
Packit 022b05
   mfrBundleTimerAck OBJECT-TYPE
Packit 022b05
      SYNTAX  INTEGER (1..10)
Packit 022b05
      UNITS "Seconds"
Packit 022b05
      MAX-ACCESS  read-create
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The configured MFR T_ACK value."
Packit 022b05
      REFERENCE "FRF.16 section 4.3.8.2"
Packit 022b05
      DEFVAL { 4 }
Packit 022b05
      ::= { mfrBundleEntry 8 }
Packit 022b05
Packit 022b05
   mfrBundleCountMaxRetry OBJECT-TYPE
Packit 022b05
      SYNTAX  INTEGER (1..5)
Packit 022b05
      MAX-ACCESS  read-create
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The MFR N_MAX_RETRY value."
Packit 022b05
      REFERENCE "FRF.16 section 4.3.8.3"
Packit 022b05
      DEFVAL { 2 }
Packit 022b05
      ::= { mfrBundleEntry 9 }
Packit 022b05
Packit 022b05
   mfrBundleActivationClass OBJECT-TYPE
Packit 022b05
      SYNTAX  INTEGER {
Packit 022b05
         mfrBundleActivationClassA (1),
Packit 022b05
         mfrBundleActivationClassB (2),
Packit 022b05
         mfrBundleActivationClassC (3),
Packit 022b05
         mfrBundleActivationClassD (4)
Packit 022b05
         }
Packit 022b05
Packit 022b05
Packit 022b05
      MAX-ACCESS  read-create
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "Controls the conditions under which the bundle is activated.
Packit 022b05
          The following settings are available:
Packit 022b05
Packit 022b05
             mfrBundleActivationClassA(1) - at least one must link up
Packit 022b05
             mfrBundleActivationClassB(2) - all links must be up
Packit 022b05
             mfrBundleActivationClassC(3) - a certain number must be
Packit 022b05
                                            up.  Refer to
Packit 022b05
                                            mfrBundleThreshold for
Packit 022b05
                                            the required number.
Packit 022b05
             mfrBundleActivationClassD(4) - custom (implementation
Packit 022b05
                                            specific)."
Packit 022b05
      REFERENCE "FRF.16 section 4.2.2.1"
Packit 022b05
      DEFVAL { mfrBundleActivationClassA }
Packit 022b05
      ::= { mfrBundleEntry 10 }
Packit 022b05
Packit 022b05
   mfrBundleThreshold OBJECT-TYPE
Packit 022b05
      SYNTAX  Integer32 (-1..2147483647)
Packit 022b05
      UNITS "Bundle Links"
Packit 022b05
      MAX-ACCESS  read-create
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "Specifies the number of links that must be in operational
Packit 022b05
          'up' state before the bundle will transition to an
Packit 022b05
          operational up/active state.  If the number of
Packit 022b05
          operational 'up' links falls below this value,
Packit 022b05
          then the bundle will transition to an inactive
Packit 022b05
          state.
Packit 022b05
Packit 022b05
          Note - this is only valid when mfrBundleActivationClass
Packit 022b05
          is set to mfrBundleActivationClassC or, depending upon the
Packit 022b05
          implementation, to mfrBundleActivationClassD.  A bundle that
Packit 022b05
          is not set to one of these must return this object with a
Packit 022b05
          value of -1."
Packit 022b05
      REFERENCE "FRF.16 section 4.2.2.1"
Packit 022b05
      DEFVAL { -1 }
Packit 022b05
      ::= { mfrBundleEntry 11 }
Packit 022b05
Packit 022b05
   mfrBundleMaxDiffDelay OBJECT-TYPE
Packit 022b05
      SYNTAX  Integer32 (-1..2147483647)
Packit 022b05
      UNITS "Milliseconds"
Packit 022b05
      MAX-ACCESS  read-create
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The maximum delay difference between the bundle
Packit 022b05
          links.
Packit 022b05
Packit 022b05
Packit 022b05
          A value of -1 indicates that this object does not contain
Packit 022b05
          a valid value"
Packit 022b05
      DEFVAL { -1 }
Packit 022b05
      ::= { mfrBundleEntry 12 }
Packit 022b05
Packit 022b05
   mfrBundleSeqNumSize OBJECT-TYPE
Packit 022b05
      SYNTAX  INTEGER {
Packit 022b05
          seqNumSize12bit (1),
Packit 022b05
          seqNumSize24bit (2)
Packit 022b05
          }
Packit 022b05
      MAX-ACCESS  read-create
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "Controls whether the standard FRF.12 12-bit
Packit 022b05
          sequence number is used or the optional 24-bit
Packit 022b05
          sequence number."
Packit 022b05
      REFERENCE "FRFTC/99-194"
Packit 022b05
      DEFVAL { seqNumSize12bit }
Packit 022b05
      ::= { mfrBundleEntry 13 }
Packit 022b05
Packit 022b05
   mfrBundleMaxBundleLinks OBJECT-TYPE
Packit 022b05
      SYNTAX  Integer32 (1..2147483647)
Packit 022b05
      UNITS "Bundle Links"
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The maximum number of bundle links supported for
Packit 022b05
          this bundle."
Packit 022b05
      ::= { mfrBundleEntry 14 }
Packit 022b05
Packit 022b05
   mfrBundleLinksConfigured OBJECT-TYPE
Packit 022b05
      SYNTAX  Integer32 (1..2147483647)
Packit 022b05
      UNITS "Bundle Links"
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The number of links configured for the bundle."
Packit 022b05
      ::= {  mfrBundleEntry 15 }
Packit 022b05
Packit 022b05
   mfrBundleLinksActive OBJECT-TYPE
Packit 022b05
      SYNTAX  Integer32 (-1..2147483647)
Packit 022b05
      UNITS "Bundle Links"
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The number of links that are active."
Packit 022b05
      ::= {  mfrBundleEntry 16 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   mfrBundleBandwidth OBJECT-TYPE
Packit 022b05
       SYNTAX  Integer32
Packit 022b05
       UNITS "Bits/Sec"
Packit 022b05
       MAX-ACCESS  read-only
Packit 022b05
       STATUS  current
Packit 022b05
       DESCRIPTION
Packit 022b05
          "The amount of available bandwidth on the bundle"
Packit 022b05
       ::= {  mfrBundleEntry 17 }
Packit 022b05
Packit 022b05
   mfrBundleFarEndName OBJECT-TYPE
Packit 022b05
      SYNTAX  SnmpAdminString
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "Name of the bundle received from the far end."
Packit 022b05
      REFERENCE "FRF.16 section 3.4.1"
Packit 022b05
      ::= { mfrBundleEntry 18 }
Packit 022b05
Packit 022b05
   mfrBundleResequencingErrors OBJECT-TYPE
Packit 022b05
      SYNTAX  Counter32
Packit 022b05
      UNITS "Error Events"
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "A count of the number of resequencing errors.  Each event
Packit 022b05
          may correspond to multiple lost frames.  Example:
Packit 022b05
          Say sequence number 56, 59 and 60 is received for DLCI 100.
Packit 022b05
          It is decided by some means that sequence 57 and 58 is lost.
Packit 022b05
          This counter should then be incremented by ONE, even though
Packit 022b05
          two frames were lost."
Packit 022b05
      ::= { mfrBundleEntry 19 }
Packit 022b05
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ifIndex Mapping to Bundle Index Table
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
Packit 022b05
   mfrBundleIfIndexMappingTable OBJECT-TYPE
Packit 022b05
      SYNTAX  SEQUENCE OF MfrBundleIfIndexMappingEntry
Packit 022b05
      MAX-ACCESS  not-accessible
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "A table mapping the values of ifIndex to the
Packit 022b05
           mfrBundleIndex.  This is required in order to find
Packit 022b05
           the mfrBundleIndex given an ifIndex.  The mapping of
Packit 022b05
           mfrBundleIndex to ifIndex is provided by the
Packit 022b05
           mfrBundleIfIndex entry in the mfrBundleTable."
Packit 022b05
Packit 022b05
Packit 022b05
      ::= { mfrMibBundleObjects 4 }
Packit 022b05
Packit 022b05
   mfrBundleIfIndexMappingEntry OBJECT-TYPE
Packit 022b05
      SYNTAX  MfrBundleIfIndexMappingEntry
Packit 022b05
      MAX-ACCESS  not-accessible
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
           "Each row describes one ifIndex to mfrBundleIndex mapping."
Packit 022b05
    INDEX   { ifIndex }
Packit 022b05
    ::= { mfrBundleIfIndexMappingTable 1 }
Packit 022b05
Packit 022b05
   MfrBundleIfIndexMappingEntry ::=
Packit 022b05
      SEQUENCE {
Packit 022b05
        mfrBundleIfIndexMappingIndex
Packit 022b05
           Integer32
Packit 022b05
        }
Packit 022b05
Packit 022b05
   mfrBundleIfIndexMappingIndex OBJECT-TYPE
Packit 022b05
      SYNTAX  Integer32 (1..2147483647)
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
           "The mfrBundleIndex of the given ifIndex."
Packit 022b05
    ::= { mfrBundleIfIndexMappingEntry 2 }
Packit 022b05
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- Bundle Link Table
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
Packit 022b05
   mfrBundleLinkTable OBJECT-TYPE
Packit 022b05
      SYNTAX  SEQUENCE OF MfrBundleLinkEntry
Packit 022b05
      MAX-ACCESS  not-accessible
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The bundle link configuration and status table.  There
Packit 022b05
          is a one-to-one correspondence between a bundle link
Packit 022b05
          and a physical interface represented in the ifTable.  The
Packit 022b05
          ifIndex of the physical interface is used to index the
Packit 022b05
          bundle link table, and to create rows.
Packit 022b05
Packit 022b05
          The following objects of the ifTable have specific
Packit 022b05
          meaning for an MFR bundle link:
Packit 022b05
Packit 022b05
             ifAdminStatus  - the bundle link admin status
Packit 022b05
             ifOperStatus   - the bundle link operational
Packit 022b05
                              status
Packit 022b05
Packit 022b05
Packit 022b05
             ifSpeed        - the bandwidth of the bundle
Packit 022b05
                              link interface
Packit 022b05
             ifInUcastPkts  - the number of frames received
Packit 022b05
                              on the bundle link
Packit 022b05
             ifOutUcastPkts - the number of frames transmitted
Packit 022b05
                              on the bundle link
Packit 022b05
             ifInErrors     - frame and fragment errors
Packit 022b05
             ifOutErrors    - frame and fragment errors"
Packit 022b05
      ::= { mfrMibBundleLinkObjects 1 }
Packit 022b05
Packit 022b05
   mfrBundleLinkEntry OBJECT-TYPE
Packit 022b05
      SYNTAX  MfrBundleLinkEntry
Packit 022b05
      MAX-ACCESS  not-accessible
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "An entry in the bundle link table."
Packit 022b05
      INDEX   { ifIndex }
Packit 022b05
      ::= { mfrBundleLinkTable 1 }
Packit 022b05
Packit 022b05
   MfrBundleLinkEntry ::=
Packit 022b05
      SEQUENCE {
Packit 022b05
         mfrBundleLinkRowStatus
Packit 022b05
            RowStatus,
Packit 022b05
         mfrBundleLinkConfigBundleIndex
Packit 022b05
            Integer32,
Packit 022b05
         mfrBundleLinkNearEndName
Packit 022b05
            SnmpAdminString,
Packit 022b05
         mfrBundleLinkState
Packit 022b05
            MfrBundleLinkState,
Packit 022b05
         mfrBundleLinkFarEndName
Packit 022b05
            SnmpAdminString,
Packit 022b05
         mfrBundleLinkFarEndBundleName
Packit 022b05
            SnmpAdminString,
Packit 022b05
         mfrBundleLinkDelay
Packit 022b05
            Integer32,
Packit 022b05
         mfrBundleLinkFramesControlTx
Packit 022b05
            Counter32,
Packit 022b05
         mfrBundleLinkFramesControlRx
Packit 022b05
            Counter32,
Packit 022b05
         mfrBundleLinkFramesControlInvalid
Packit 022b05
            Counter32,
Packit 022b05
         mfrBundleLinkTimerExpiredCount
Packit 022b05
            Counter32,
Packit 022b05
         mfrBundleLinkLoopbackSuspected
Packit 022b05
            Counter32,
Packit 022b05
         mfrBundleLinkUnexpectedSequence
Packit 022b05
            Counter32,
Packit 022b05
         mfrBundleLinkMismatch
Packit 022b05
Packit 022b05
Packit 022b05
            Counter32
Packit 022b05
         }
Packit 022b05
Packit 022b05
   mfrBundleLinkRowStatus OBJECT-TYPE
Packit 022b05
      SYNTAX  RowStatus
Packit 022b05
      MAX-ACCESS  read-create
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The mfrBundleLinkRowStatus object allows create, change,
Packit 022b05
          and delete operations on mfrBundleLink entries.
Packit 022b05
Packit 022b05
          The create operation must fail if no physical interface
Packit 022b05
          is associated with the bundle link."
Packit 022b05
      ::= { mfrBundleLinkEntry 1 }
Packit 022b05
Packit 022b05
   mfrBundleLinkConfigBundleIndex OBJECT-TYPE
Packit 022b05
      SYNTAX  Integer32 (1..2147483647)
Packit 022b05
      MAX-ACCESS  read-create
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The mfrBundleLinkConfigBundleIndex object allows
Packit 022b05
          the manager to control the bundle to which the bundle
Packit 022b05
          link is assigned.  If no value were in this field, then
Packit 022b05
          the bundle would remain in NOT_READY rowStatus and be
Packit 022b05
          unable to go to active.  With an appropriate mfrBundleIndex
Packit 022b05
          in this field, then we could put the mfrBundleLink row in
Packit 022b05
          NOT_IN_SERVICE or ACTIVE rowStatus."
Packit 022b05
      ::= { mfrBundleLinkEntry 2 }
Packit 022b05
Packit 022b05
   mfrBundleLinkNearEndName OBJECT-TYPE
Packit 022b05
      SYNTAX  SnmpAdminString
Packit 022b05
      MAX-ACCESS  read-create
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The configured bundle link name that is sent to the far end."
Packit 022b05
      ::= { mfrBundleLinkEntry 3 }
Packit 022b05
Packit 022b05
   mfrBundleLinkState OBJECT-TYPE
Packit 022b05
      SYNTAX  MfrBundleLinkState
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "Current bundle link state as defined by the MFR protocol
Packit 022b05
          described in Annex A of FRF.16."
Packit 022b05
      REFERENCE "FRF.16 Annex A"
Packit 022b05
      ::= { mfrBundleLinkEntry 4 }
Packit 022b05
Packit 022b05
   mfrBundleLinkFarEndName OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
      SYNTAX  SnmpAdminString
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "Name of bundle link received from far end."
Packit 022b05
      REFERENCE "FRF.16 section 3.4.2"
Packit 022b05
      ::= { mfrBundleLinkEntry 5 }
Packit 022b05
Packit 022b05
   mfrBundleLinkFarEndBundleName OBJECT-TYPE
Packit 022b05
      SYNTAX  SnmpAdminString
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "Name of far end bundle for this link received from far end."
Packit 022b05
      REFERENCE "FRF.16 section 3.4.1"
Packit 022b05
      ::= { mfrBundleLinkEntry 6 }
Packit 022b05
Packit 022b05
   mfrBundleLinkDelay OBJECT-TYPE
Packit 022b05
      SYNTAX  Integer32 (-1..2147483647)
Packit 022b05
      UNITS "Milliseconds"
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "Current round-trip delay for this bundle link.  The
Packit 022b05
          value -1 is returned when an implementation does not
Packit 022b05
          support measurement of the bundle link delay."
Packit 022b05
      REFERENCE "FRF.16 section 3.4.4"
Packit 022b05
      ::= { mfrBundleLinkEntry 7 }
Packit 022b05
Packit 022b05
   mfrBundleLinkFramesControlTx OBJECT-TYPE
Packit 022b05
      SYNTAX  Counter32
Packit 022b05
      UNITS "Frames"
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "Number of MFR control frames sent."
Packit 022b05
      REFERENCE "FRF.16 section 3.2"
Packit 022b05
      ::= { mfrBundleLinkEntry 8 }
Packit 022b05
Packit 022b05
   mfrBundleLinkFramesControlRx OBJECT-TYPE
Packit 022b05
      SYNTAX  Counter32
Packit 022b05
      UNITS "Frames"
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "Number of valid MFR control frames received."
Packit 022b05
      REFERENCE "FRF.16 section 3.2"
Packit 022b05
      ::= { mfrBundleLinkEntry 9 }
Packit 022b05
Packit 022b05
Packit 022b05
   mfrBundleLinkFramesControlInvalid OBJECT-TYPE
Packit 022b05
      SYNTAX  Counter32
Packit 022b05
      UNITS "Frames"
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The number of invalid MFR control frames received."
Packit 022b05
      REFERENCE "FRF.16 section 3.2"
Packit 022b05
      ::= { mfrBundleLinkEntry 10 }
Packit 022b05
Packit 022b05
   mfrBundleLinkTimerExpiredCount OBJECT-TYPE
Packit 022b05
      SYNTAX  Counter32
Packit 022b05
      UNITS "Timer Expiration Events"
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "Number of times the T_HELLO or T_ACK timers expired."
Packit 022b05
      REFERENCE "FRF.16 section 4.3.8.1 and 4.3.8.2"
Packit 022b05
      ::= { mfrBundleLinkEntry 11 }
Packit 022b05
Packit 022b05
   mfrBundleLinkLoopbackSuspected OBJECT-TYPE
Packit 022b05
      SYNTAX  Counter32
Packit 022b05
      UNITS "Loopback Suspected Events"
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The number of times a loopback has been suspected
Packit 022b05
          (based upon the use of magic numbers)."
Packit 022b05
      REFERENCE "FRF.16 section 4.3.7"
Packit 022b05
      ::= { mfrBundleLinkEntry 12 }
Packit 022b05
Packit 022b05
   mfrBundleLinkUnexpectedSequence OBJECT-TYPE
Packit 022b05
      SYNTAX  Counter32
Packit 022b05
      UNITS "Frames"
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The number of data MFR frames discarded because the sequence
Packit 022b05
          number of the frame for a DLCI was less than (delayed frame)
Packit 022b05
          or equal to (duplicate frame) the one expected for that DLCI.
Packit 022b05
Packit 022b05
          Example:
Packit 022b05
          Say frames with sequence numbers 56, 58, 59 is received for
Packit 022b05
          DLCI 100.  While waiting for sequence number 57 another frame
Packit 022b05
          with sequence number 58 arrives.  Frame 58 is discarded and
Packit 022b05
          the counter is incremented."
Packit 022b05
      REFERENCE "FRF.16 section 4.2.3.2"
Packit 022b05
      ::= { mfrBundleLinkEntry 13 }
Packit 022b05
Packit 022b05
Packit 022b05
   mfrBundleLinkMismatch OBJECT-TYPE
Packit 022b05
      SYNTAX  Counter32
Packit 022b05
      UNITS "Bundle Name Mismatch Events"
Packit 022b05
      MAX-ACCESS  read-only
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The number of times that the unit has been notified by the
Packit 022b05
          remote peer that the bundle name is inconsistent with other
Packit 022b05
          bundle links attached to the far-end bundle."
Packit 022b05
      REFERENCE "FRF.16 section 4.3.2.4"
Packit 022b05
      ::= { mfrBundleLinkEntry 14 }
Packit 022b05
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- Notifications/Traps
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
Packit 022b05
   mfrMibTrapBundleLinkMismatch NOTIFICATION-TYPE
Packit 022b05
      OBJECTS {
Packit 022b05
         mfrBundleNearEndName,
Packit 022b05
         mfrBundleFarEndName,
Packit 022b05
         mfrBundleLinkNearEndName,
Packit 022b05
         mfrBundleLinkFarEndName,
Packit 022b05
         mfrBundleLinkFarEndBundleName
Packit 022b05
         }
Packit 022b05
      STATUS  current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "This trap indicates that a bundle link mismatch has
Packit 022b05
          been detected.  The following objects are reported:
Packit 022b05
Packit 022b05
          mfrBundleNearEndName:    configured name of near end bundle
Packit 022b05
Packit 022b05
          mfrBundleFarEndName:     previously reported name of
Packit 022b05
                                far end bundle
Packit 022b05
Packit 022b05
          mfrBundleLinkNearEndName: configured name of near end bundle
Packit 022b05
Packit 022b05
          mfrBundleLinkFarEndName: reported name of far end bundle
Packit 022b05
Packit 022b05
          mfrBundleLinkFarEndBundleName: currently reported name of
Packit 022b05
                                far end bundle
Packit 022b05
Packit 022b05
          Note: that the configured items may have been configured
Packit 022b05
                automatically.
Packit 022b05
Packit 022b05
          Note: The mfrBundleLinkMismatch counter is incremented when
Packit 022b05
                the trap is sent."
Packit 022b05
Packit 022b05
Packit 022b05
      REFERENCE "FRF.16 section 4.3.2.4"
Packit 022b05
       ::= { mfrMibTrapsPrefix 1 }
Packit 022b05
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- Conformance/Compliance
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
Packit 022b05
   mfrMibCompliance MODULE-COMPLIANCE
Packit 022b05
      STATUS      current
Packit 022b05
      DESCRIPTION
Packit 022b05
         "The compliance statement for equipment that implements
Packit 022b05
          the FRF16 MIB.  All of the current groups are mandatory,
Packit 022b05
          but a number of objects may be read-only if the
Packit 022b05
          implementation does not allow configuration."
Packit 022b05
      MODULE -- this module
Packit 022b05
      MANDATORY-GROUPS {
Packit 022b05
         mfrMibBundleGroup,
Packit 022b05
         mfrMibBundleLinkGroup,
Packit 022b05
         mfrMibTrapGroup
Packit 022b05
         }
Packit 022b05
Packit 022b05
      OBJECT     mfrBundleFragmentation
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required, but the value used must be
Packit 022b05
           reported."
Packit 022b05
Packit 022b05
      OBJECT     mfrBundleMaxFragSize
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required, but the value used must be
Packit 022b05
           reported.
Packit 022b05
           A value of -1 indicates that the value is not applicable."
Packit 022b05
Packit 022b05
      OBJECT     mfrBundleThreshold
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required, but the value used must be
Packit 022b05
           reported.
Packit 022b05
           A value of -1 indicates that the value is not applicable."
Packit 022b05
Packit 022b05
      OBJECT     mfrBundleMaxDiffDelay
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required, but the value used must be
Packit 022b05
           reported."
Packit 022b05
Packit 022b05
Packit 022b05
      OBJECT     mfrBundleSeqNumSize
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required, but the value used must be
Packit 022b05
           reported.
Packit 022b05
           A value of -1 indicates that the value is not applicable."
Packit 022b05
Packit 022b05
      ::= { mfrMibCompliances 1 }
Packit 022b05
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- Units of Conformance
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
   -- ---------------------------------------------------------
Packit 022b05
Packit 022b05
Packit 022b05
   mfrMibBundleGroup OBJECT-GROUP
Packit 022b05
      OBJECTS {
Packit 022b05
         mfrBundleMaxNumBundles,
Packit 022b05
         mfrBundleNextIndex,
Packit 022b05
         mfrBundleIfIndex,
Packit 022b05
         mfrBundleRowStatus,
Packit 022b05
         mfrBundleNearEndName,
Packit 022b05
         mfrBundleFragmentation,
Packit 022b05
         mfrBundleMaxFragSize,
Packit 022b05
         mfrBundleTimerHello,
Packit 022b05
         mfrBundleTimerAck,
Packit 022b05
         mfrBundleCountMaxRetry,
Packit 022b05
         mfrBundleActivationClass,
Packit 022b05
         mfrBundleThreshold,
Packit 022b05
         mfrBundleMaxDiffDelay,
Packit 022b05
         mfrBundleMaxBundleLinks,
Packit 022b05
         mfrBundleLinksConfigured,
Packit 022b05
         mfrBundleLinksActive,
Packit 022b05
         mfrBundleBandwidth,
Packit 022b05
         mfrBundleSeqNumSize,
Packit 022b05
         mfrBundleFarEndName,
Packit 022b05
         mfrBundleResequencingErrors,
Packit 022b05
         mfrBundleIfIndexMappingIndex
Packit 022b05
         }
Packit 022b05
      STATUS current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Group of objects describing bundles."
Packit 022b05
      ::= { mfrMibGroups 1 }
Packit 022b05
Packit 022b05
   mfrMibBundleLinkGroup   OBJECT-GROUP
Packit 022b05
      OBJECTS {
Packit 022b05
         mfrBundleLinkRowStatus,
Packit 022b05
Packit 022b05
Packit 022b05
         mfrBundleLinkConfigBundleIndex,
Packit 022b05
         mfrBundleLinkNearEndName,
Packit 022b05
         mfrBundleLinkState,
Packit 022b05
         mfrBundleLinkFarEndName,
Packit 022b05
         mfrBundleLinkFarEndBundleName,
Packit 022b05
         mfrBundleLinkDelay,
Packit 022b05
         mfrBundleLinkFramesControlTx,
Packit 022b05
         mfrBundleLinkFramesControlRx,
Packit 022b05
         mfrBundleLinkFramesControlInvalid,
Packit 022b05
         mfrBundleLinkTimerExpiredCount,
Packit 022b05
         mfrBundleLinkLoopbackSuspected,
Packit 022b05
         mfrBundleLinkUnexpectedSequence,
Packit 022b05
         mfrBundleLinkMismatch
Packit 022b05
         }
Packit 022b05
      STATUS current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Group of objects describing bundle links."
Packit 022b05
      ::= { mfrMibGroups 2 }
Packit 022b05
Packit 022b05
   mfrMibTrapGroup NOTIFICATION-GROUP
Packit 022b05
      NOTIFICATIONS {
Packit 022b05
         mfrMibTrapBundleLinkMismatch
Packit 022b05
         }
Packit 022b05
      STATUS current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Group of objects describing notifications (traps)."
Packit 022b05
      ::= { mfrMibGroups 3 }
Packit 022b05
Packit 022b05
END