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