home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / rfc / rfc2108 < prev    next >
Text File  |  1997-02-10  |  166KB  |  4,596 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                        K. de Graaf
  8. Request for Comments: 2108                              3Com Corporation
  9. Obsoletes: 1516                                             D. Romascanu
  10. Category: Standards Track                   Madge Networks (Israel) Ltd.
  11.                                                              D. McMaster
  12.                                                    Coloma Communications
  13.                                                            K. McCloghrie
  14.                                                       Cisco Systems Inc.
  15.                                                            February 1997
  16.  
  17.  
  18.                      Definitions of Managed Objects
  19.                     for IEEE 802.3 Repeater Devices
  20.                               using SMIv2
  21.  
  22. Status of this Memo
  23.  
  24.    This document specifies an Internet standards track protocol for the
  25.    Internet community, and requests discussion and suggestions for
  26.    improvements.  Please refer to the current edition of the "Internet
  27.    Official Protocol Standards" (STD 1) for the standardization state
  28.    and status of this protocol.  Distribution of this memo is unlimited.
  29.  
  30. Abstract
  31.  
  32.    This memo defines a portion of the Management Information Base (MIB)
  33.    for use with network management protocols in the Internet community.
  34.    In particular, it defines objects for managing IEEE 802.3 10 and 100
  35.    Mb/second baseband repeaters based on IEEE Std 802.3 Section 30, "10
  36.    & 100 Mb/s Management," October 26, 1995.
  37.  
  38. Table of Contents
  39.  
  40.    1.  The SNMP Network Management Framework....................  2
  41.    1.1.  Object Definitions.....................................  2
  42.    2.  Overview.................................................  2
  43.    2.1.  Relationship to RFC 1516...............................  2
  44.    2.2.  Repeater Management....................................  3
  45.    2.3.  Structure of the MIB...................................  4
  46.    2.3.1.  Basic Definitions....................................  4
  47.    2.3.2.  Monitor Definitions..................................  4
  48.    2.3.3.  Address Tracking Definitions.........................  4
  49.    2.3.4.  Top N Definitions....................................  4
  50.    2.4.  Relationship to Other MIBs.............................  4
  51.    2.4.1.  Relationship to MIB-II...............................  4
  52.    2.4.1.1.  Relationship to the 'system' group.................  5
  53.    2.4.1.2.  Relationship to the 'interfaces' group.............  5
  54.    3. Definitions...............................................  6
  55.  
  56.  
  57.  
  58. de Graaf, et. al.           Standards Track                     [Page 1]
  59.  
  60. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  61.  
  62.  
  63.    4.  Topology Mapping......................................... 75
  64.    5.  Acknowledgements......................................... 79
  65.    6.  References............................................... 80
  66.    7.  Security Considerations.................................. 81
  67.    8.  Authors' Addresses....................................... 81
  68.  
  69. 1.  The SNMP Network Management Framework
  70.  
  71.    The SNMP Network Management Framework presently consists of three
  72.    major components.  They are:
  73.  
  74.    o    the SMI, described in RFC 1902 [6] - the mechanisms used
  75.         for describing and naming objects for the purpose of
  76.         management.
  77.  
  78.    o    the MIB-II, STD 17, RFC 1213 [5] - the core set of
  79.         managed objects for the Internet suite of protocols.
  80.  
  81.    o    the protocol, STD 15, RFC 1157 [10] and/or RFC 1905
  82.         [9] - the protocol used for accessing managed information.
  83.  
  84.    Textual conventions are defined in RFC 1903 [7], and conformance
  85.    statements are defined in RFC 1904 [8].
  86.  
  87.    The Framework permits new objects to be defined for the purpose of
  88.    experimentation and evaluation.
  89.  
  90. 1.1.  Object Definitions
  91.  
  92.    Managed objects are accessed via a virtual information store, termed
  93.    the Management Information Base or MIB.  Objects in the MIB are
  94.    defined using the subset of Abstract Syntax Notation one (ASN.1)
  95.    defined in the SMI.  In particular, each object type is named by an
  96.    OBJECT IDENTIFIER, an administratively assigned name.  The object
  97.    type together with an object instance serves to uniquely identify a
  98.    specific instantiation of the object.  For human convenience, we
  99.    often use a textual string, termed the descriptor, to refer to the
  100.    object type.
  101.  
  102. 2.  Overview
  103.  
  104. 2.1.  Relationship to RFC 1516
  105.  
  106.    This MIB is intended as a superset of that defined by RFC 1516 [11],
  107.    which will go to historic status.  This MIB includes all of the
  108.    objects contained in that MIB, plus several new ones which provide
  109.  
  110.  
  111.  
  112.  
  113.  
  114. de Graaf, et. al.           Standards Track                     [Page 2]
  115.  
  116. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  117.  
  118.  
  119.    for significant additional capabilities.  Implementors are encouraged
  120.    to support all applicable conformance groups in order to make the
  121.    best use of the new functionality provided by this MIB.  The new
  122.    objects provide support for:
  123.  
  124.    o    multiple repeaters
  125.  
  126.    o    100BASE-T management
  127.  
  128.    o    port TopN capability
  129.  
  130.    o    address search and topology mapping
  131.  
  132.    Certain objects have been deprecated; in particular, those scalar
  133.    objects used for managing a single repeater are now of minimal use
  134.    since they are duplicated in the new multiple- repeater definitions.
  135.    Additional objects have been deprecated based on implementation
  136.    experience with RFC 1516.
  137.  
  138. 2.2.  Repeater Management
  139.  
  140.    Instances of the object types defined in this memo represent
  141.    attributes of an IEEE 802.3 (Ethernet-like) repeater, as defined by
  142.    Section 9, "Repeater Unit for 10 Mb/s Baseband Networks" in the IEEE
  143.    802.3/ISO 8802-3 CSMA/CD standard [1], and Section 27, "Repeater for
  144.    100 Mb/s Baseband Networks" in the IEEE Standard 802.3u-1995 [2].
  145.  
  146.    These Repeater MIB objects may be used to manage non-standard
  147.    repeater-like devices, but defining objects to describe
  148.    implementation-specific properties of non-standard repeater- like
  149.    devices is outside the scope of this memo.
  150.  
  151.  
  152.    The definitions presented here are based on Section 30.4, "Layer
  153.    Management for 10 and 100 Mb/s Baseband Repeaters" and Annex 30A,
  154.    "GDMO Specificataions for 802.3 managed objects" of [3].
  155.  
  156.    Implementors of these MIB objects should note that [3] explicitly
  157.    describes when, where, and how various repeater attributes are
  158.    measured.  The IEEE document also describes the effects of repeater
  159.    actions that may be invoked by manipulating instances of the MIB
  160.    objects defined here.
  161.  
  162.    The counters in this document are defined to be the same as those
  163.    counters in [3], with the intention that the same instrumentation can
  164.    be used to implement both the IEEE and IETF management standards.
  165.  
  166.  
  167.  
  168.  
  169.  
  170. de Graaf, et. al.           Standards Track                     [Page 3]
  171.  
  172. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  173.  
  174.  
  175. 2.3.  Structure of the MIB
  176.  
  177.    Objects in this MIB are arranged into packages, each of which
  178.    contains a set of related objects within a broad functional category.
  179.    Objects within a package are generally defined under the same OID
  180.    subtree.  These packages are intended for organizational convenience
  181.    ONLY, and have no relation to the conformance groups defined later in
  182.    the document.
  183.  
  184. 2.3.1.  Basic Definitions
  185.  
  186.    The basic definitions include objects which are applicable to all
  187.    repeaters: status, parameter and control objects for each repeater
  188.    within the managed system, for the port groups within the system, and
  189.    for the individual ports themselves.
  190.  
  191. 2.3.2.  Monitor Definitions
  192.  
  193.    The monitor definitions include monitoring statistics for each
  194.    repeater within the system and for individual ports.
  195.  
  196. 2.3.3.  Address Tracking Definitions
  197.  
  198.    This collection includes objects for tracking the MAC addresses of
  199.    the DTEs attached to the ports within the system and for mapping the
  200.    topology of a network.
  201.  
  202.    Note:  These definitions are based on a technology which has been
  203.    patented by Hewlett-Packard Company.  HP has granted rights to this
  204.    technology to implementors of this MIB.  See [12] and [13] for
  205.    details.
  206.  
  207. 2.3.4.  Top N Definitions
  208.  
  209.    These objects may be used for tracking the ports with the most
  210.    activity within the system or within particular repeaters.
  211.  
  212. 2.4.  Relationship to Other MIBs
  213.  
  214. 2.4.1.  Relationship to MIB-II
  215.  
  216.    It is assumed that a repeater implementing this MIB will also
  217.    implement (at least) the 'system' group defined in MIB-II [5].
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226. de Graaf, et. al.           Standards Track                     [Page 4]
  227.  
  228. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  229.  
  230.  
  231. 2.4.1.1.  Relationship to the 'system' group
  232.  
  233.    In MIB-II, the 'system' group is defined as being mandatory for all
  234.    systems such that each managed entity contains one instance of each
  235.    object in the 'system' group.  Thus, those objects apply to the
  236.    entity even if the entity's sole functionality is management of
  237.    repeaters.
  238.  
  239. 2.4.1.2.  Relationship to the 'interfaces' group
  240.  
  241.    In MIB-II, the 'interfaces' group is defined as being mandatory for
  242.    all systems and contains information on an entity's interfaces, where
  243.    each interface is thought of as being attached to a 'subnetwork'.
  244.    (Note that this term is not to be confused with 'subnet' which refers
  245.    to an addressing partitioning scheme used in the Internet suite of
  246.    protocols.)
  247.  
  248.    This Repeater MIB uses the notion of ports on a repeater.  The
  249.    concept of a MIB-II interface has NO specific relationship to a
  250.    repeater's port.  Therefore, the 'interfaces' group applies only to
  251.    the one (or more) network interfaces on which the entity managing the
  252.    repeater sends and receives management protocol operations, and does
  253.    not apply to the repeater's ports.
  254.  
  255.    This is consistent with the physical-layer nature of a repeater.  A
  256.    repeater is a bitwise store-and-forward device.  It recognizes
  257.    activity and bits, but does not process incoming data based on any
  258.    packet-related information (such as checksum or addresses).  A
  259.    repeater has no MAC address, no MAC implementation, and does not pass
  260.    packets up to higher-level protocol entities for processing.
  261.  
  262.    (When a network management entity is observing a repeater, it may
  263.    appear as though the repeater is passing packets to a higher-level
  264.    protocol entity.  However, this is only a means of implementing
  265.    management, and this passing of management information is not part of
  266.    the repeater functionality.)
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282. de Graaf, et. al.           Standards Track                     [Page 5]
  283.  
  284. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  285.  
  286.  
  287. 3. Definitions
  288.  
  289.    SNMP-REPEATER-MIB DEFINITIONS ::= BEGIN
  290.  
  291.    IMPORTS
  292.        Counter32, Counter64, Integer32, Gauge32, TimeTicks,
  293.        OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, mib-2
  294.            FROM SNMPv2-SMI
  295.        TimeStamp, DisplayString, MacAddress, TEXTUAL-CONVENTION,
  296.        RowStatus, TestAndIncr
  297.            FROM SNMPv2-TC
  298.        OBJECT-GROUP, MODULE-COMPLIANCE
  299.            FROM SNMPv2-CONF
  300.        OwnerString
  301.            FROM IF-MIB;
  302.  
  303.  
  304.    snmpRptrMod MODULE-IDENTITY
  305.        LAST-UPDATED    "9609140000Z"
  306.        ORGANIZATION    "IETF HUB MIB Working Group"
  307.        CONTACT-INFO
  308.            "WG E-mail: hubmib@hprnd.rose.hp.com
  309.  
  310.                 Chair: Dan Romascanu
  311.                Postal: Madge Networks (Israel) Ltd.
  312.                        Atidim Technology Park, Bldg. 3
  313.                        Tel Aviv 61131, Israel
  314.                   Tel: 972-3-6458414, 6458458
  315.                   Fax: 972-3-6487146
  316.                E-mail: dromasca@madge.com
  317.  
  318.                Editor: Kathryn de Graaf
  319.                Postal: 3Com Corporation
  320.                        118 Turnpike Rd.
  321.                        Southborough, MA 01772 USA
  322.                   Tel: (508)229-1627
  323.                   Fax: (508)490-5882
  324.                E-mail: kdegraaf@isd.3com.com"
  325.        DESCRIPTION
  326.            "Management information for 802.3 repeaters.
  327.  
  328.            The following references are used throughout
  329.            this MIB module:
  330.  
  331.            [IEEE 802.3 Std]
  332.                refers to IEEE 802.3/ISO 8802-3 Information
  333.                processing systems - Local area networks -
  334.                Part 3: Carrier sense multiple access with
  335.  
  336.  
  337.  
  338. de Graaf, et. al.           Standards Track                     [Page 6]
  339.  
  340. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  341.  
  342.  
  343.                collision detection (CSMA/CD) access method
  344.                and physical layer specifications (1993).
  345.  
  346.            [IEEE 802.3 Mgt]
  347.                refers to IEEE 802.3u-1995, '10 Mb/s &
  348.                100 Mb/s Management, Section 30,'
  349.                Supplement to ANSI/IEEE 802.3.
  350.  
  351.            The following terms are used throughout this
  352.            MIB module.  For complete formal definitions,
  353.            the IEEE 802.3 standards should be consulted
  354.            wherever possible:
  355.  
  356.            System - A managed entity compliant with this
  357.            MIB, and incorporating at least one managed
  358.            802.3 repeater.
  359.  
  360.            Chassis - An enclosure for one managed repeater,
  361.            part of a managed repeater, or several managed
  362.            repeaters.  It typically contains an integral
  363.            power supply and a variable number of available
  364.            module slots.
  365.  
  366.            Repeater-unit - The portion of the repeater set
  367.            that is inboard of the physical media interfaces.
  368.            The physical media interfaces (MAUs, AUIs) may be
  369.            physically separated from the repeater-unit, or
  370.            they may be integrated into the same physical
  371.            package.
  372.  
  373.            Trivial repeater-unit - An isolated port that can
  374.            gather statistics.
  375.  
  376.            Group - A recommended, but optional, entity
  377.            defined by the IEEE 802.3 management standard,
  378.            in order to support a modular numbering scheme.
  379.            The classical example allows an implementor to
  380.            represent field-replaceable units as groups of
  381.            ports, with the port numbering matching the
  382.            modular hardware implementation.
  383.  
  384.            System interconnect segment - An internal
  385.            segment allowing interconnection of ports
  386.            belonging to different physical entities
  387.            into the same logical manageable repeater.
  388.            Examples of implementation might be
  389.            backplane busses in modular hubs, or
  390.            chaining cables in stacks of hubs.
  391.  
  392.  
  393.  
  394. de Graaf, et. al.           Standards Track                     [Page 7]
  395.  
  396. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  397.  
  398.  
  399.            Stack - A scalable system that may include
  400.            managed repeaters, in which modularity is
  401.            achieved by interconnecting a number of
  402.            different chassis.
  403.  
  404.            Module - A building block in a modular
  405.            chassis.  It typically maps into one 'slot';
  406.            however, the range of configurations may be
  407.            very large, with several modules entering
  408.            one slot, or one module covering several
  409.            slots.
  410.            "
  411.        REVISION "9309010000Z"
  412.        DESCRIPTION
  413.            "Published as RFC 1516"
  414.        REVISION "9210010000Z"
  415.        DESCRIPTION
  416.            "Published as RFC 1368"
  417.        ::= { snmpDot3RptrMgt 5 }
  418.  
  419.  
  420.  
  421.    snmpDot3RptrMgt OBJECT IDENTIFIER ::= { mib-2 22 }
  422.  
  423.  
  424.    OptMacAddr ::= TEXTUAL-CONVENTION
  425.        DISPLAY-HINT    "1x:"
  426.        STATUS          current
  427.        DESCRIPTION
  428.            "Either a 6 octet address in the `canonical'
  429.            order defined by IEEE 802.1a, i.e., as if it
  430.            were transmitted least significant bit first
  431.            if a value is available or a zero length string."
  432.        REFERENCE
  433.            "See MacAddress in SNMPv2-TC. The only difference
  434.            is that a zero length string is allowed as a value
  435.            for OptMacAddr and not for MacAddress."
  436.        SYNTAX OCTET STRING (SIZE (0 | 6))
  437.  
  438.  
  439.  
  440.    -- Basic information at the repeater, group, and port level.
  441.  
  442.    rptrBasicPackage
  443.        OBJECT IDENTIFIER ::= { snmpDot3RptrMgt 1 }
  444.      rptrRptrInfo
  445.            OBJECT IDENTIFIER ::= { rptrBasicPackage 1 }
  446.      rptrGroupInfo
  447.  
  448.  
  449.  
  450. de Graaf, et. al.           Standards Track                     [Page 8]
  451.  
  452. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  453.  
  454.  
  455.            OBJECT IDENTIFIER ::= { rptrBasicPackage 2 }
  456.      rptrPortInfo
  457.            OBJECT IDENTIFIER ::= { rptrBasicPackage 3 }
  458.      rptrAllRptrInfo
  459.            OBJECT IDENTIFIER ::= { rptrBasicPackage 4 }
  460.  
  461.    -- Monitoring information at the repeater, group, and port level.
  462.    rptrMonitorPackage
  463.        OBJECT IDENTIFIER ::= { snmpDot3RptrMgt 2 }
  464.      rptrMonitorRptrInfo
  465.            OBJECT IDENTIFIER ::= { rptrMonitorPackage 1 }
  466.      rptrMonitorGroupInfo
  467.            OBJECT IDENTIFIER ::= { rptrMonitorPackage 2 }
  468.      rptrMonitorPortInfo
  469.            OBJECT IDENTIFIER ::= { rptrMonitorPackage 3 }
  470.      rptrMonitorAllRptrInfo
  471.            OBJECT IDENTIFIER ::= { rptrMonitorPackage 4 }
  472.  
  473.    -- Address tracking information at the repeater, group,
  474.    -- and port level.
  475.    rptrAddrTrackPackage
  476.        OBJECT IDENTIFIER ::= { snmpDot3RptrMgt 3 }
  477.      rptrAddrTrackRptrInfo
  478.            OBJECT IDENTIFIER ::= { rptrAddrTrackPackage 1 }
  479.      rptrAddrTrackGroupInfo
  480.            -- this subtree is currently unused
  481.            OBJECT IDENTIFIER ::= { rptrAddrTrackPackage 2 }
  482.      rptrAddrTrackPortInfo
  483.            OBJECT IDENTIFIER ::= { rptrAddrTrackPackage 3 }
  484.  
  485.    -- TopN information.
  486.    rptrTopNPackage
  487.            OBJECT IDENTIFIER ::= { snmpDot3RptrMgt 4 }
  488.      rptrTopNRptrInfo
  489.            -- this subtree is currently unused
  490.            OBJECT IDENTIFIER ::= { rptrTopNPackage 1 }
  491.      rptrTopNGroupInfo
  492.            -- this subtree is currently unused
  493.            OBJECT IDENTIFIER ::= { rptrTopNPackage 2 }
  494.      rptrTopNPortInfo
  495.            OBJECT IDENTIFIER ::= { rptrTopNPackage 3 }
  496.  
  497.  
  498.    -- Old version of basic information at the repeater level.
  499.    --
  500.    -- In a system containing a single managed repeater,
  501.    -- configuration, status, and control objects for the overall
  502.    -- repeater.
  503.  
  504.  
  505.  
  506. de Graaf, et. al.           Standards Track                     [Page 9]
  507.  
  508. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  509.  
  510.  
  511.    --
  512.    -- The objects contained under the rptrRptrInfo subtree are
  513.    -- intended for backwards compatibility with implementations of
  514.    -- RFC 1516 [11].  In newer implementations (both single- and
  515.    -- multiple-repeater implementations) the rptrInfoTable should
  516.    -- be implemented.  It is the preferred source of this information,
  517.    -- as it contains the values for all repeaters managed by the
  518.    -- agent.  In all cases, the objects in the rptrRptrInfo subtree
  519.    -- are duplicates of the corresponding objects in the first entry
  520.    -- of the rptrInfoTable.
  521.  
  522.    rptrGroupCapacity OBJECT-TYPE
  523.        SYNTAX      Integer32 (1..2147483647)
  524.        MAX-ACCESS  read-only
  525.        STATUS      deprecated
  526.        DESCRIPTION
  527.                "********* THIS OBJECT IS DEPRECATED **********
  528.  
  529.                The rptrGroupCapacity is the number of groups
  530.                that can be contained within the repeater.  Within
  531.                each managed repeater, the groups are uniquely
  532.                numbered in the range from 1 to rptrGroupCapacity.
  533.  
  534.                Some groups may not be present in the repeater, in
  535.                which case the actual number of groups present
  536.                will be less than rptrGroupCapacity.  The number
  537.                of groups present will never be greater than
  538.                rptrGroupCapacity.
  539.  
  540.                Note:  In practice, this will generally be the
  541.                number of field-replaceable units (i.e., modules,
  542.                cards, or boards) that can fit in the physical
  543.                repeater enclosure, and the group numbers will
  544.                correspond to numbers marked on the physical
  545.                enclosure."
  546.        REFERENCE
  547.                "[IEEE 802.3 Mgt], 30.4.1.1.3,
  548.                aRepeaterGroupCapacity."
  549.        ::= { rptrRptrInfo 1 }
  550.  
  551.    rptrOperStatus OBJECT-TYPE
  552.        SYNTAX      INTEGER {
  553.                      other(1),            -- undefined or unknown
  554.                      ok(2),               -- no known failures
  555.                      rptrFailure(3),      -- repeater-related failure
  556.                      groupFailure(4),     -- group-related failure
  557.                      portFailure(5),      -- port-related failure
  558.                      generalFailure(6)    -- failure, unspecified type
  559.  
  560.  
  561.  
  562. de Graaf, et. al.           Standards Track                    [Page 10]
  563.  
  564. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  565.  
  566.  
  567.                    }
  568.        MAX-ACCESS  read-only
  569.        STATUS      deprecated
  570.        DESCRIPTION
  571.                "********* THIS OBJECT IS DEPRECATED **********
  572.  
  573.                The rptrOperStatus object indicates the
  574.                operational state of the repeater.  The
  575.                rptrHealthText object may be consulted for more
  576.                specific information about the state of the
  577.                repeater's health.
  578.  
  579.                In the case of multiple kinds of failures (e.g.,
  580.                repeater failure and port failure), the value of
  581.                this attribute shall reflect the highest priority
  582.                failure in the following order, listed highest
  583.                priority first:
  584.  
  585.                    rptrFailure(3)
  586.                    groupFailure(4)
  587.                    portFailure(5)
  588.                    generalFailure(6)."
  589.        REFERENCE
  590.                "[IEEE 802.3 Mgt], 30.4.1.1.5, aRepeaterHealthState."
  591.        ::= { rptrRptrInfo 2 }
  592.  
  593.    rptrHealthText OBJECT-TYPE
  594.        SYNTAX      DisplayString (SIZE (0..255))
  595.        MAX-ACCESS  read-only
  596.        STATUS      deprecated
  597.        DESCRIPTION
  598.                "********* THIS OBJECT IS DEPRECATED **********
  599.  
  600.                The health text object is a text string that
  601.                provides information relevant to the operational
  602.                state of the repeater.  Agents may use this string
  603.                to provide detailed information on current
  604.                failures, including how they were detected, and/or
  605.                instructions for problem resolution.  The contents
  606.                are agent-specific."
  607.        REFERENCE
  608.                "[IEEE 802.3 Mgt], 30.4.1.1.6, aRepeaterHealthText."
  609.        ::= { rptrRptrInfo 3 }
  610.  
  611.    rptrReset OBJECT-TYPE
  612.        SYNTAX      INTEGER {
  613.                      noReset(1),
  614.                      reset(2)
  615.  
  616.  
  617.  
  618. de Graaf, et. al.           Standards Track                    [Page 11]
  619.  
  620. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  621.  
  622.  
  623.                    }
  624.        MAX-ACCESS  read-write
  625.        STATUS      deprecated
  626.        DESCRIPTION
  627.                "********* THIS OBJECT IS DEPRECATED **********
  628.  
  629.                Setting this object to reset(2) causes a
  630.                transition to the START state of Fig 9-2 in
  631.                section 9 [IEEE 802.3 Std] for a 10Mb/s repeater,
  632.                and the START state of Fig 27-2 in section 27
  633.                of that standard for a 100Mb/s repeater.
  634.  
  635.                Setting this object to noReset(1) has no effect.
  636.                The agent will always return the value noReset(1)
  637.                when this object is read.
  638.  
  639.                After receiving a request to set this variable to
  640.                reset(2), the agent is allowed to delay the reset
  641.                for a short period.  For example, the implementor
  642.                may choose to delay the reset long enough to allow
  643.                the SNMP response to be transmitted.  In any
  644.                event, the SNMP response must be transmitted.
  645.  
  646.                This action does not reset the management counters
  647.                defined in this document nor does it affect the
  648.                portAdminStatus parameters.  Included in this
  649.                action is the execution of a disruptive Self-Test
  650.                with the following characteristics:  a) The nature
  651.                of the tests is not specified.  b) The test resets
  652.                the repeater but without affecting management
  653.                information about the repeater.  c) The test does
  654.                not inject packets onto any segment.  d) Packets
  655.                received during the test may or may not be
  656.                transferred.  e) The test does not interfere with
  657.                management functions.
  658.  
  659.                After performing this self-test, the agent will
  660.                update the repeater health information (including
  661.                rptrOperStatus and rptrHealthText), and send a
  662.                rptrHealth trap."
  663.        REFERENCE
  664.                "[IEEE 802.3 Mgt], 30.4.1.2.1, acResetRepeater."
  665.        ::= { rptrRptrInfo 4 }
  666.  
  667.    rptrNonDisruptTest OBJECT-TYPE
  668.        SYNTAX      INTEGER {
  669.                      noSelfTest(1),
  670.                      selfTest(2)
  671.  
  672.  
  673.  
  674. de Graaf, et. al.           Standards Track                    [Page 12]
  675.  
  676. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  677.  
  678.  
  679.                    }
  680.        MAX-ACCESS  read-write
  681.        STATUS      deprecated
  682.        DESCRIPTION
  683.                "********* THIS OBJECT IS DEPRECATED **********
  684.  
  685.                Setting this object to selfTest(2) causes the
  686.                repeater to perform a agent-specific, non-
  687.                disruptive self-test that has the following
  688.                characteristics:  a) The nature of the tests is
  689.                not specified.  b) The test does not change the
  690.                state of the repeater or management information
  691.                about the repeater.  c) The test does not inject
  692.                packets onto any segment.  d) The test does not
  693.                prevent the relay of any packets.  e) The test
  694.                does not interfere with management functions.
  695.  
  696.                After performing this test, the agent will update
  697.                the repeater health information (including
  698.                rptrOperStatus and rptrHealthText) and send a
  699.                rptrHealth trap.
  700.  
  701.                Note that this definition allows returning an
  702.                'okay' result after doing a trivial test.
  703.  
  704.                Setting this object to noSelfTest(1) has no
  705.                effect.  The agent will always return the value
  706.                noSelfTest(1) when this object is read."
  707.        REFERENCE
  708.                "[IEEE 802.3 Mgt], 30.4.1.2.2,
  709.                acExecuteNonDisruptiveSelfTest."
  710.        ::= { rptrRptrInfo 5 }
  711.  
  712.    rptrTotalPartitionedPorts OBJECT-TYPE
  713.        SYNTAX      Gauge32
  714.        MAX-ACCESS  read-only
  715.        STATUS      deprecated
  716.        DESCRIPTION
  717.                "********* THIS OBJECT IS DEPRECATED **********
  718.  
  719.                This object returns the total number of ports in
  720.                the repeater whose current state meets all three
  721.                of the following criteria:  rptrPortOperStatus
  722.                does not have the value notPresent(3),
  723.                rptrPortAdminStatus is enabled(1), and
  724.                rptrPortAutoPartitionState is autoPartitioned(2)."
  725.        ::= { rptrRptrInfo 6 }
  726.  
  727.  
  728.  
  729.  
  730. de Graaf, et. al.           Standards Track                    [Page 13]
  731.  
  732. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  733.  
  734.  
  735.    -- Basic information at the group level.
  736.    --
  737.    -- Configuration and status objects for each
  738.    -- managed group in the system, independent
  739.    -- of whether there is one or more managed
  740.    -- repeater-units in the system.
  741.  
  742.    rptrGroupTable OBJECT-TYPE
  743.        SYNTAX      SEQUENCE OF RptrGroupEntry
  744.        MAX-ACCESS  not-accessible
  745.        STATUS      current
  746.        DESCRIPTION
  747.                "Table of descriptive and status information about
  748.                the groups of ports."
  749.        ::= { rptrGroupInfo 1 }
  750.  
  751.    rptrGroupEntry OBJECT-TYPE
  752.        SYNTAX      RptrGroupEntry
  753.        MAX-ACCESS  not-accessible
  754.        STATUS      current
  755.        DESCRIPTION
  756.                "An entry in the table, containing information
  757.                about a single group of ports."
  758.        INDEX    { rptrGroupIndex }
  759.        ::= { rptrGroupTable 1 }
  760.  
  761.    RptrGroupEntry ::=
  762.        SEQUENCE {
  763.            rptrGroupIndex
  764.                Integer32,
  765.            rptrGroupDescr
  766.                DisplayString,
  767.            rptrGroupObjectID
  768.                OBJECT IDENTIFIER,
  769.            rptrGroupOperStatus
  770.                INTEGER,
  771.            rptrGroupLastOperStatusChange
  772.                TimeTicks,
  773.            rptrGroupPortCapacity
  774.                Integer32
  775.        }
  776.  
  777.    rptrGroupIndex OBJECT-TYPE
  778.        SYNTAX      Integer32 (1..2147483647)
  779.        MAX-ACCESS  read-only
  780.        STATUS      current
  781.        DESCRIPTION
  782.                "This object identifies the group within the
  783.  
  784.  
  785.  
  786. de Graaf, et. al.           Standards Track                    [Page 14]
  787.  
  788. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  789.  
  790.  
  791.                system for which this entry contains
  792.                information."
  793.        REFERENCE
  794.                "[IEEE 802.3 Mgt], 30.4.2.1.1, aGroupID."
  795.        ::= { rptrGroupEntry 1 }
  796.  
  797.    rptrGroupDescr OBJECT-TYPE
  798.        SYNTAX      DisplayString (SIZE (0..255))
  799.        MAX-ACCESS  read-only
  800.        STATUS      deprecated
  801.        DESCRIPTION
  802.                "********* THIS OBJECT IS DEPRECATED **********
  803.  
  804.                A textual description of the group.  This value
  805.                should include the full name and version
  806.                identification of the group's hardware type and
  807.                indicate how the group is differentiated from
  808.                other types of groups in the repeater.  Plug-in
  809.                Module, Rev A' or 'Barney Rubble 10BASE-T 4-port
  810.                SIMM socket Version 2.1' are examples of valid
  811.                group descriptions.
  812.  
  813.                It is mandatory that this only contain printable
  814.                ASCII characters."
  815.        ::= { rptrGroupEntry 2 }
  816.  
  817.    rptrGroupObjectID OBJECT-TYPE
  818.        SYNTAX      OBJECT IDENTIFIER
  819.        MAX-ACCESS  read-only
  820.        STATUS      current
  821.        DESCRIPTION
  822.                "The vendor's authoritative identification of the
  823.                group.  This value may be allocated within the SMI
  824.                enterprises subtree (1.3.6.1.4.1) and provides a
  825.                straight-forward and unambiguous means for
  826.                determining what kind of group is being managed.
  827.  
  828.                For example, this object could take the value
  829.                1.3.6.1.4.1.4242.1.2.14 if vendor 'Flintstones,
  830.                Inc.' was assigned the subtree 1.3.6.1.4.1.4242,
  831.                and had assigned the identifier
  832.                1.3.6.1.4.1.4242.1.2.14 to its 'Wilma Flintstone
  833.                6-Port FOIRL Plug-in Module.'"
  834.        ::= { rptrGroupEntry 3 }
  835.  
  836.    rptrGroupOperStatus OBJECT-TYPE
  837.        SYNTAX      INTEGER {
  838.                      other(1),
  839.  
  840.  
  841.  
  842. de Graaf, et. al.           Standards Track                    [Page 15]
  843.  
  844. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  845.  
  846.  
  847.                      operational(2),
  848.                      malfunctioning(3),
  849.                      notPresent(4),
  850.                      underTest(5),
  851.                      resetInProgress(6)
  852.                    }
  853.        MAX-ACCESS  read-only
  854.        STATUS      current
  855.        DESCRIPTION
  856.                "An object that indicates the operational status
  857.                of the group.
  858.  
  859.                A status of notPresent(4) indicates that the group
  860.                is temporarily or permanently physically and/or
  861.                logically not a part of the repeater.  It is an
  862.                implementation-specific matter as to whether the
  863.                agent effectively removes notPresent entries from
  864.                the table.
  865.  
  866.                A status of operational(2) indicates that the
  867.                group is functioning, and a status of
  868.                malfunctioning(3) indicates that the group is
  869.                malfunctioning in some way."
  870.        ::= { rptrGroupEntry 4 }
  871.  
  872.    rptrGroupLastOperStatusChange OBJECT-TYPE
  873.        SYNTAX      TimeTicks
  874.        MAX-ACCESS  read-only
  875.        STATUS      deprecated
  876.        DESCRIPTION
  877.                "********* THIS OBJECT IS DEPRECATED **********
  878.  
  879.                An object that contains the value of sysUpTime at
  880.                the time when the last of the following occurred:
  881.                  1) the agent cold- or warm-started;
  882.                  2) the row for the group was created (such
  883.                     as when the group was added to the system); or
  884.                  3) the value of rptrGroupOperStatus for the
  885.                     group changed.
  886.  
  887.                A value of zero indicates that the group's
  888.                operational status has not changed since the agent
  889.                last restarted."
  890.        ::= { rptrGroupEntry 5 }
  891.  
  892.    rptrGroupPortCapacity OBJECT-TYPE
  893.        SYNTAX      Integer32 (1..2147483647)
  894.        MAX-ACCESS  read-only
  895.  
  896.  
  897.  
  898. de Graaf, et. al.           Standards Track                    [Page 16]
  899.  
  900. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  901.  
  902.  
  903.        STATUS      current
  904.        DESCRIPTION
  905.                "The rptrGroupPortCapacity is the number of ports
  906.                that can be contained within the group.  Valid
  907.                range is 1-2147483647.  Within each group, the
  908.                ports are uniquely numbered in the range from 1 to
  909.                rptrGroupPortCapacity.
  910.  
  911.                Some ports may not be present in the system, in
  912.                which case the actual number of ports present
  913.                will be less than the value of rptrGroupPortCapacity.
  914.                The number of ports present in the group will never
  915.                be greater than the value of rptrGroupPortCapacity.
  916.  
  917.                Note:  In practice, this will generally be the
  918.                number of ports on a module, card, or board, and
  919.                the port numbers will correspond to numbers marked
  920.                on the physical embodiment."
  921.        REFERENCE
  922.                "IEEE 802.3 Mgt, 30.4.2.1.2, aGroupPortCapacity."
  923.        ::= { rptrGroupEntry 6 }
  924.  
  925.  
  926.    -- Basic information at the port level.
  927.    --
  928.    -- Configuration and status objects for
  929.    -- each managed repeater port in the system,
  930.    -- independent of whether there is one or more
  931.    -- managed repeater-units in the system.
  932.  
  933.    rptrPortTable OBJECT-TYPE
  934.        SYNTAX      SEQUENCE OF RptrPortEntry
  935.        MAX-ACCESS  not-accessible
  936.        STATUS      current
  937.        DESCRIPTION
  938.                "Table of descriptive and status information about
  939.                the repeater ports in the system.  The number of
  940.                entries is independent of the number of repeaters
  941.                in the managed system."
  942.        ::= { rptrPortInfo 1 }
  943.  
  944.    rptrPortEntry OBJECT-TYPE
  945.        SYNTAX      RptrPortEntry
  946.        MAX-ACCESS  not-accessible
  947.        STATUS      current
  948.        DESCRIPTION
  949.                "An entry in the table, containing information
  950.                about a single port."
  951.  
  952.  
  953.  
  954. de Graaf, et. al.           Standards Track                    [Page 17]
  955.  
  956. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  957.  
  958.  
  959.        INDEX    { rptrPortGroupIndex, rptrPortIndex }
  960.        ::= { rptrPortTable 1 }
  961.  
  962.    RptrPortEntry ::=
  963.        SEQUENCE {
  964.            rptrPortGroupIndex
  965.                Integer32,
  966.            rptrPortIndex
  967.                Integer32,
  968.            rptrPortAdminStatus
  969.                INTEGER,
  970.            rptrPortAutoPartitionState
  971.                INTEGER,
  972.            rptrPortOperStatus
  973.                INTEGER,
  974.            rptrPortRptrId
  975.                Integer32
  976.        }
  977.  
  978.    rptrPortGroupIndex OBJECT-TYPE
  979.        SYNTAX      Integer32 (1..2147483647)
  980.        MAX-ACCESS  read-only
  981.        STATUS      current
  982.        DESCRIPTION
  983.                "This object identifies the group containing the
  984.                port for which this entry contains information."
  985.        ::= { rptrPortEntry 1 }
  986.  
  987.    rptrPortIndex OBJECT-TYPE
  988.        SYNTAX      Integer32 (1..2147483647)
  989.        MAX-ACCESS  read-only
  990.        STATUS      current
  991.        DESCRIPTION
  992.                "This object identifies the port within the group
  993.                for which this entry contains information.  This
  994.                identifies the port independently from the repeater
  995.                it may be attached to.  The numbering scheme for
  996.                ports is implementation specific; however, this
  997.                value can never be greater than
  998.                rptrGroupPortCapacity for the associated group."
  999.        REFERENCE
  1000.                "[IEEE 802.3 Mgt], 30.4.3.1.1, aPortID."
  1001.        ::= { rptrPortEntry 2 }
  1002.  
  1003.    rptrPortAdminStatus OBJECT-TYPE
  1004.        SYNTAX      INTEGER {
  1005.                      enabled(1),
  1006.                      disabled(2)
  1007.  
  1008.  
  1009.  
  1010. de Graaf, et. al.           Standards Track                    [Page 18]
  1011.  
  1012. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1013.  
  1014.  
  1015.                    }
  1016.        MAX-ACCESS  read-write
  1017.        STATUS      current
  1018.        DESCRIPTION
  1019.                "Setting this object to disabled(2) disables the
  1020.                port.  A disabled port neither transmits nor
  1021.                receives.  Once disabled, a port must be
  1022.                explicitly enabled to restore operation.  A port
  1023.                which is disabled when power is lost or when a
  1024.                reset is exerted shall remain disabled when normal
  1025.                operation resumes.
  1026.  
  1027.                The admin status takes precedence over auto-
  1028.                partition and functionally operates between the
  1029.                auto-partition mechanism and the AUI/PMA.
  1030.  
  1031.                Setting this object to enabled(1) enables the port
  1032.                and exerts a BEGIN on the port's auto-partition
  1033.                state machine.
  1034.  
  1035.                (In effect, when a port is disabled, the value of
  1036.                rptrPortAutoPartitionState for that port is frozen
  1037.                until the port is next enabled.  When the port
  1038.                becomes enabled, the rptrPortAutoPartitionState
  1039.                becomes notAutoPartitioned(1), regardless of its
  1040.                pre-disabling state.)"
  1041.        REFERENCE
  1042.                "[IEEE 802.3 Mgt], 30.4.3.1.2, aPortAdminState
  1043.                and 30.4.3.2.1, acPortAdminControl."
  1044.        ::= { rptrPortEntry 3 }
  1045.  
  1046.    rptrPortAutoPartitionState OBJECT-TYPE
  1047.        SYNTAX      INTEGER {
  1048.                      notAutoPartitioned(1),
  1049.                      autoPartitioned(2)
  1050.                    }
  1051.        MAX-ACCESS  read-only
  1052.        STATUS      current
  1053.        DESCRIPTION
  1054.                "The autoPartitionState flag indicates whether the
  1055.                port is currently partitioned by the repeater's
  1056.                auto-partition protection.
  1057.  
  1058.                The conditions that cause port partitioning are
  1059.                specified in partition state machine in Sections
  1060.                9 and 27 of [IEEE 802.3 Std].  They are not
  1061.                differentiated here."
  1062.        REFERENCE
  1063.  
  1064.  
  1065.  
  1066. de Graaf, et. al.           Standards Track                    [Page 19]
  1067.  
  1068. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1069.  
  1070.  
  1071.                "[IEEE 802.3 Mgt], 30.4.3.1.3, aAutoPartitionState."
  1072.        ::= { rptrPortEntry 4 }
  1073.  
  1074.    rptrPortOperStatus  OBJECT-TYPE
  1075.        SYNTAX      INTEGER {
  1076.                      operational(1),
  1077.                      notOperational(2),
  1078.                      notPresent(3)
  1079.                    }
  1080.        MAX-ACCESS  read-only
  1081.        STATUS      current
  1082.        DESCRIPTION
  1083.                "This object indicates the port's operational
  1084.                status.  The notPresent(3) status indicates the
  1085.                port is physically removed (note this may or may
  1086.                not be possible depending on the type of port.)
  1087.                The operational(1) status indicates that the port
  1088.                is enabled (see rptrPortAdminStatus) and working,
  1089.                even though it might be auto-partitioned (see
  1090.                rptrPortAutoPartitionState).
  1091.  
  1092.                If this object has the value operational(1) and
  1093.                rptrPortAdminStatus is set to disabled(2), it is
  1094.                expected that this object's value will soon change
  1095.                to notOperational(2)."
  1096.        ::= { rptrPortEntry 5 }
  1097.  
  1098.    rptrPortRptrId OBJECT-TYPE
  1099.        SYNTAX      Integer32 (0..2147483647)
  1100.        MAX-ACCESS  read-only
  1101.        STATUS      current
  1102.        DESCRIPTION
  1103.                "This object identifies the repeater to
  1104.                which this port belongs.  The repeater
  1105.                identified by a particular value of this object
  1106.                is the same as that identified by the same
  1107.                value of rptrInfoId.  A value of zero
  1108.                indicates that this port currently is not
  1109.                a member of any repeater."
  1110.        ::= { rptrPortEntry 6 }
  1111.  
  1112.  
  1113.    -- New version of basic information at the repeater level.
  1114.    --
  1115.    -- Configuration, status, and control objects for
  1116.    -- each managed repeater in the system.
  1117.  
  1118.    rptrInfoTable OBJECT-TYPE
  1119.  
  1120.  
  1121.  
  1122. de Graaf, et. al.           Standards Track                    [Page 20]
  1123.  
  1124. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1125.  
  1126.  
  1127.        SYNTAX      SEQUENCE OF RptrInfoEntry
  1128.        MAX-ACCESS  not-accessible
  1129.        STATUS      current
  1130.        DESCRIPTION
  1131.                "A table of information about each
  1132.                non-trivial repeater. The number of entries
  1133.                depends on the physical configuration of the
  1134.                managed system."
  1135.        ::= { rptrAllRptrInfo 1 }
  1136.  
  1137.    rptrInfoEntry OBJECT-TYPE
  1138.        SYNTAX      RptrInfoEntry
  1139.        MAX-ACCESS  not-accessible
  1140.        STATUS      current
  1141.        DESCRIPTION
  1142.                "An entry in the table, containing information
  1143.                about a single non-trivial repeater."
  1144.        INDEX    { rptrInfoId }
  1145.        ::= { rptrInfoTable 1 }
  1146.  
  1147.    RptrInfoEntry ::=
  1148.        SEQUENCE {
  1149.            rptrInfoId
  1150.                Integer32,
  1151.            rptrInfoRptrType
  1152.                INTEGER,
  1153.            rptrInfoOperStatus
  1154.                INTEGER,
  1155.            rptrInfoReset
  1156.                INTEGER,
  1157.            rptrInfoPartitionedPorts
  1158.                Gauge32,
  1159.            rptrInfoLastChange
  1160.                TimeStamp
  1161.        }
  1162.  
  1163.    rptrInfoId OBJECT-TYPE
  1164.        SYNTAX      Integer32 (1..2147483647)
  1165.        MAX-ACCESS  read-only
  1166.        STATUS      current
  1167.        DESCRIPTION
  1168.                "This object identifies the repeater for which
  1169.                this entry contains information."
  1170.        ::= { rptrInfoEntry 1 }
  1171.  
  1172.    rptrInfoRptrType OBJECT-TYPE
  1173.        SYNTAX      INTEGER {
  1174.                      other(1),                -- undefined or unknown
  1175.  
  1176.  
  1177.  
  1178. de Graaf, et. al.           Standards Track                    [Page 21]
  1179.  
  1180. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1181.  
  1182.  
  1183.                      tenMb(2),
  1184.                      onehundredMbClassI(3),
  1185.                      onehundredMbClassII(4)
  1186.                    }
  1187.        MAX-ACCESS  read-only
  1188.        STATUS      current
  1189.        DESCRIPTION
  1190.                "The rptrInfoRptrType returns a value that identifies
  1191.                the CSMA/CD repeater type."
  1192.        REFERENCE
  1193.                "[IEEE 802.3 Mgt], 30.4.1.1.2, aRepeaterType."
  1194.        ::= { rptrInfoEntry 2 }
  1195.  
  1196.    rptrInfoOperStatus OBJECT-TYPE
  1197.        SYNTAX      INTEGER {
  1198.                      other(1),
  1199.                      ok(2),
  1200.                      failure(3)
  1201.                    }
  1202.        MAX-ACCESS  read-only
  1203.        STATUS      current
  1204.        DESCRIPTION
  1205.                "The rptrInfoOperStatus object indicates the
  1206.                operational state of the repeater."
  1207.        REFERENCE
  1208.                "[IEEE 802.3 Mgt], 30.4.1.1.5, aRepeaterHealthState."
  1209.        ::= { rptrInfoEntry 3 }
  1210.  
  1211.    rptrInfoReset OBJECT-TYPE
  1212.        SYNTAX      INTEGER {
  1213.                      noReset(1),
  1214.                      reset(2)
  1215.                    }
  1216.        MAX-ACCESS  read-write
  1217.        STATUS      current
  1218.        DESCRIPTION
  1219.                "Setting this object to reset(2) causes a
  1220.                transition to the START state of Fig 9-2 in
  1221.                section 9 [IEEE 802.3 Std] for a 10Mb/s repeater,
  1222.                and to the START state of Fig 27-2 in section 27
  1223.                of that standard for a 100Mb/s repeater.
  1224.  
  1225.                Setting this object to noReset(1) has no effect.
  1226.                The agent will always return the value noReset(1)
  1227.                when this object is read.
  1228.  
  1229.                After receiving a request to set this variable to
  1230.                reset(2), the agent is allowed to delay the reset
  1231.  
  1232.  
  1233.  
  1234. de Graaf, et. al.           Standards Track                    [Page 22]
  1235.  
  1236. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1237.  
  1238.  
  1239.                for a short period.  For example, the implementor
  1240.                may choose to delay the reset long enough to allow
  1241.                the SNMP response to be transmitted.  In any
  1242.                event, the SNMP response must be transmitted.
  1243.  
  1244.                This action does not reset the management counters
  1245.                defined in this document nor does it affect the
  1246.                portAdminStatus parameters.  Included in this
  1247.                action is the execution of a disruptive Self-Test
  1248.                with the following characteristics:  a) The nature
  1249.                of the tests is not specified.  b) The test resets
  1250.                the repeater but without affecting management
  1251.                information about the repeater.  c) The test does
  1252.                not inject packets onto any segment.  d) Packets
  1253.                received during the test may or may not be
  1254.                transferred.  e) The test does not interfere with
  1255.                management functions.
  1256.  
  1257.                After performing this self-test, the agent will
  1258.                update the repeater health information (including
  1259.                rptrInfoOperStatus), and send a rptrInfoResetEvent
  1260.                notification."
  1261.        REFERENCE
  1262.                "[IEEE 802.3 Mgt], 30.4.1.2.1, acResetRepeater."
  1263.        ::= { rptrInfoEntry 4 }
  1264.  
  1265.    rptrInfoPartitionedPorts OBJECT-TYPE
  1266.        SYNTAX      Gauge32
  1267.        MAX-ACCESS  read-only
  1268.        STATUS      current
  1269.        DESCRIPTION
  1270.                "This object returns the total number of ports in
  1271.                the repeater whose current state meets all three
  1272.                of the following criteria:  rptrPortOperStatus
  1273.                does not have the value notPresent(3),
  1274.                rptrPortAdminStatus is enabled(1), and
  1275.                rptrPortAutoPartitionState is autoPartitioned(2)."
  1276.        ::= { rptrInfoEntry 5 }
  1277.  
  1278.    rptrInfoLastChange OBJECT-TYPE
  1279.        SYNTAX      TimeStamp
  1280.        MAX-ACCESS  read-only
  1281.        STATUS      current
  1282.        DESCRIPTION
  1283.                "The value of sysUpTime when any of the following
  1284.                conditions occurred:
  1285.                  1) agent cold- or warm-started;
  1286.                  2) this instance of repeater was created
  1287.  
  1288.  
  1289.  
  1290. de Graaf, et. al.           Standards Track                    [Page 23]
  1291.  
  1292. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1293.  
  1294.  
  1295.                     (such as when a device or module was
  1296.                     added to the system);
  1297.                  3) a change in the value of rptrInfoOperStatus;
  1298.                  4) ports were added or removed as members of
  1299.                     the repeater; or
  1300.                  5) any of the counters associated with this
  1301.                     repeater had a discontinuity."
  1302.        ::= { rptrInfoEntry 6 }
  1303.  
  1304.  
  1305.  
  1306.  
  1307.    --
  1308.    -- Old version of statistics at the repeater level.
  1309.    --
  1310.    -- Performance monitoring statistics for the repeater
  1311.    --
  1312.    -- In a system containing a single managed repeater-unit,
  1313.    -- the statistics object for the repeater-unit.
  1314.  
  1315.    -- The objects contained under the rptrMonitorRptrInfo subtree are
  1316.    -- intended for backwards compatibility with implementations of
  1317.    -- RFC 1516 [11].  In newer implementations (both single- and
  1318.    -- multiple-repeater implementations), the rptrMonitorTable will
  1319.    -- be implemented.  It is the preferred source of this information,
  1320.    -- as it contains the values for all repeaters managed by the
  1321.    -- agent.  In all cases, the objects in the rptrMonitorRptrInfo
  1322.    -- subtree are duplicates of the corresponding objects in the
  1323.    -- first entry of the rptrMonitorTable.
  1324.  
  1325.  
  1326.    rptrMonitorTransmitCollisions OBJECT-TYPE
  1327.        SYNTAX      Counter32
  1328.        MAX-ACCESS  read-only
  1329.        STATUS      deprecated
  1330.        DESCRIPTION
  1331.                "********* THIS OBJECT IS DEPRECATED **********
  1332.  
  1333.                For a clause 9 (10Mb/s) repeater, this counter
  1334.                is incremented every time the repeater state
  1335.                machine enters the TRANSMIT COLLISION state
  1336.                from any state other than ONE PORT LEFT
  1337.                (Ref: Fig 9-2 [IEEE 802.3 Std]).
  1338.  
  1339.                For a clause 27 repeater, this counter is
  1340.                incremented every time the repeater core state
  1341.                diagram enters the Jam state as a result of
  1342.                Activity(ALL) > 1 (fig 27-2 [IEEE 802.3 Std]).
  1343.  
  1344.  
  1345.  
  1346. de Graaf, et. al.           Standards Track                    [Page 24]
  1347.  
  1348. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1349.  
  1350.  
  1351.                The approximate minimum time for rollover of this
  1352.                counter is 16 hours in a 10Mb/s repeater and 1.6
  1353.                hours in a 100Mb/s repeater."
  1354.        REFERENCE
  1355.                "[IEEE 802.3 Mgt], 30.4.1.1.8, aTransmitCollisions."
  1356.        ::= { rptrMonitorRptrInfo 1 }
  1357.  
  1358.  
  1359.    -- Statistics at the group level.
  1360.    --
  1361.    -- In a system containing a single managed repeater-unit,
  1362.    -- the statistics objects for each group.
  1363.  
  1364.    rptrMonitorGroupTable OBJECT-TYPE
  1365.        SYNTAX      SEQUENCE OF RptrMonitorGroupEntry
  1366.        MAX-ACCESS  not-accessible
  1367.        STATUS      deprecated
  1368.        DESCRIPTION
  1369.                "********* THIS OBJECT IS DEPRECATED **********
  1370.  
  1371.                Table of performance and error statistics for the
  1372.                groups within the repeater.  The number of entries
  1373.                is the same as that in the rptrGroupTable."
  1374.        ::= { rptrMonitorGroupInfo 1 }
  1375.  
  1376.    rptrMonitorGroupEntry OBJECT-TYPE
  1377.        SYNTAX    RptrMonitorGroupEntry
  1378.        MAX-ACCESS  not-accessible
  1379.        STATUS    deprecated
  1380.        DESCRIPTION
  1381.                "********* THIS OBJECT IS DEPRECATED **********
  1382.  
  1383.                An entry in the table, containing total
  1384.                performance and error statistics for a single
  1385.                group.  Regular retrieval of the information in
  1386.                this table provides a means of tracking the
  1387.                performance and health of the networked devices
  1388.                attached to this group's ports.
  1389.  
  1390.                The counters in this table are redundant in the
  1391.                sense that they are the summations of information
  1392.                already available through other objects.  However,
  1393.                these sums provide a considerable optimization of
  1394.                network management traffic over the otherwise
  1395.                necessary retrieval of the individual counters
  1396.                included in each sum.
  1397.  
  1398.                Note:  Group-level counters are
  1399.  
  1400.  
  1401.  
  1402. de Graaf, et. al.           Standards Track                    [Page 25]
  1403.  
  1404. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1405.  
  1406.  
  1407.                deprecated in this MIB.  It is recommended
  1408.                that management applications instead use
  1409.                the repeater-level counters contained in
  1410.                the rptrMonTable."
  1411.        INDEX    { rptrMonitorGroupIndex }
  1412.        ::= { rptrMonitorGroupTable 1 }
  1413.  
  1414.    RptrMonitorGroupEntry ::=
  1415.        SEQUENCE {
  1416.            rptrMonitorGroupIndex
  1417.                Integer32,
  1418.            rptrMonitorGroupTotalFrames
  1419.                Counter32,
  1420.            rptrMonitorGroupTotalOctets
  1421.                Counter32,
  1422.            rptrMonitorGroupTotalErrors
  1423.                Counter32
  1424.        }
  1425.  
  1426.    rptrMonitorGroupIndex OBJECT-TYPE
  1427.        SYNTAX      Integer32 (1..2147483647)
  1428.        MAX-ACCESS  read-only
  1429.        STATUS      deprecated
  1430.        DESCRIPTION
  1431.                "********* THIS OBJECT IS DEPRECATED **********
  1432.  
  1433.                This object identifies the group within the
  1434.                repeater for which this entry contains
  1435.                information."
  1436.        ::= { rptrMonitorGroupEntry 1 }
  1437.  
  1438.    rptrMonitorGroupTotalFrames OBJECT-TYPE
  1439.        SYNTAX      Counter32
  1440.        MAX-ACCESS  read-only
  1441.        STATUS      deprecated
  1442.        DESCRIPTION
  1443.                "********* THIS OBJECT IS DEPRECATED **********
  1444.  
  1445.                The total number of frames of valid frame length
  1446.                that have been received on the ports in this group
  1447.                and for which the FCSError and CollisionEvent
  1448.                signals were not asserted.  This counter is the
  1449.                summation of the values of the
  1450.                rptrMonitorPortReadableFrames counters for all of
  1451.                the ports in the group.
  1452.  
  1453.                This statistic provides one of the parameters
  1454.                necessary for obtaining the packet error rate.
  1455.  
  1456.  
  1457.  
  1458. de Graaf, et. al.           Standards Track                    [Page 26]
  1459.  
  1460. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1461.  
  1462.  
  1463.                The approximate minimum time for rollover of this
  1464.                counter is 80 hours in a 10Mb/s repeater."
  1465.        ::= { rptrMonitorGroupEntry 2 }
  1466.  
  1467.    rptrMonitorGroupTotalOctets OBJECT-TYPE
  1468.        SYNTAX      Counter32
  1469.        MAX-ACCESS  read-only
  1470.        STATUS      deprecated
  1471.        DESCRIPTION
  1472.                "********* THIS OBJECT IS DEPRECATED **********
  1473.  
  1474.                The total number of octets contained in the valid
  1475.                frames that have been received on the ports in
  1476.                this group.  This counter is the summation of the
  1477.                values of the rptrMonitorPortReadableOctets
  1478.                counters for all of the ports in the group.
  1479.  
  1480.                This statistic provides an indicator of the total
  1481.                data transferred.  The approximate minimum time
  1482.                for rollover of this counter is 58 minutes in a
  1483.                10Mb/s repeater."
  1484.        ::= { rptrMonitorGroupEntry 3 }
  1485.  
  1486.    rptrMonitorGroupTotalErrors OBJECT-TYPE
  1487.        SYNTAX      Counter32
  1488.        MAX-ACCESS  read-only
  1489.        STATUS      deprecated
  1490.        DESCRIPTION
  1491.                "********* THIS OBJECT IS DEPRECATED **********
  1492.  
  1493.                The total number of errors which have occurred on
  1494.                all of the ports in this group.  This counter is
  1495.                the summation of the values of the
  1496.                rptrMonitorPortTotalErrors counters for all of the
  1497.                ports in the group."
  1498.        ::= { rptrMonitorGroupEntry 4 }
  1499.  
  1500.  
  1501.    -- Statistics at the port level.
  1502.    --
  1503.  
  1504.    rptrMonitorPortTable OBJECT-TYPE
  1505.        SYNTAX      SEQUENCE OF RptrMonitorPortEntry
  1506.        MAX-ACCESS  not-accessible
  1507.        STATUS      current
  1508.        DESCRIPTION
  1509.                "Table of performance and error statistics for the
  1510.                ports.  The number of entries is the same as that
  1511.  
  1512.  
  1513.  
  1514. de Graaf, et. al.           Standards Track                    [Page 27]
  1515.  
  1516. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1517.  
  1518.  
  1519.                in the rptrPortTable.
  1520.  
  1521.                The columnar object rptrMonitorPortLastChange
  1522.                is used to indicate possible discontinuities
  1523.                of counter type columnar objects in the table."
  1524.        ::= { rptrMonitorPortInfo 1 }
  1525.  
  1526.    rptrMonitorPortEntry OBJECT-TYPE
  1527.        SYNTAX      RptrMonitorPortEntry
  1528.        MAX-ACCESS  not-accessible
  1529.        STATUS      current
  1530.        DESCRIPTION
  1531.                "An entry in the table, containing performance and
  1532.                error statistics for a single port."
  1533.        INDEX    { rptrMonitorPortGroupIndex, rptrMonitorPortIndex }
  1534.        ::= { rptrMonitorPortTable 1 }
  1535.  
  1536.    RptrMonitorPortEntry ::=
  1537.        SEQUENCE {
  1538.            rptrMonitorPortGroupIndex
  1539.                Integer32,
  1540.            rptrMonitorPortIndex
  1541.                Integer32,
  1542.            rptrMonitorPortReadableFrames
  1543.                Counter32,
  1544.            rptrMonitorPortReadableOctets
  1545.                Counter32,
  1546.            rptrMonitorPortFCSErrors
  1547.                Counter32,
  1548.            rptrMonitorPortAlignmentErrors
  1549.                Counter32,
  1550.            rptrMonitorPortFrameTooLongs
  1551.                Counter32,
  1552.            rptrMonitorPortShortEvents
  1553.                Counter32,
  1554.            rptrMonitorPortRunts
  1555.                Counter32,
  1556.            rptrMonitorPortCollisions
  1557.                Counter32,
  1558.            rptrMonitorPortLateEvents
  1559.                Counter32,
  1560.            rptrMonitorPortVeryLongEvents
  1561.                Counter32,
  1562.            rptrMonitorPortDataRateMismatches
  1563.                Counter32,
  1564.            rptrMonitorPortAutoPartitions
  1565.                Counter32,
  1566.            rptrMonitorPortTotalErrors
  1567.  
  1568.  
  1569.  
  1570. de Graaf, et. al.           Standards Track                    [Page 28]
  1571.  
  1572. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1573.  
  1574.  
  1575.                Counter32,
  1576.            rptrMonitorPortLastChange
  1577.                TimeStamp
  1578.        }
  1579.  
  1580.    rptrMonitorPortGroupIndex OBJECT-TYPE
  1581.        SYNTAX      Integer32 (1..2147483647)
  1582.        MAX-ACCESS  read-only
  1583.        STATUS      current
  1584.        DESCRIPTION
  1585.                "This object identifies the group containing the
  1586.                port for which this entry contains information."
  1587.        ::= { rptrMonitorPortEntry 1 }
  1588.  
  1589.    rptrMonitorPortIndex OBJECT-TYPE
  1590.        SYNTAX      Integer32 (1..2147483647)
  1591.        MAX-ACCESS  read-only
  1592.        STATUS      current
  1593.        DESCRIPTION
  1594.                "This object identifies the port within the group
  1595.                for which this entry contains information."
  1596.        REFERENCE
  1597.                "[IEEE 802.3 Mgt], 30.4.3.1.1, aPortID."
  1598.        ::= { rptrMonitorPortEntry 2 }
  1599.  
  1600.    rptrMonitorPortReadableFrames OBJECT-TYPE
  1601.        SYNTAX      Counter32
  1602.        MAX-ACCESS  read-only
  1603.        STATUS      current
  1604.        DESCRIPTION
  1605.                "This object is the number of frames of valid
  1606.                frame length that have been received on this port.
  1607.                This counter is incremented by one for each frame
  1608.                received on this port whose OctetCount is greater
  1609.                than or equal to minFrameSize and less than or
  1610.                equal to maxFrameSize (Ref: IEEE 802.3 Std,
  1611.                4.4.2.1) and for which the FCSError and
  1612.                CollisionEvent signals are not asserted.
  1613.  
  1614.                A discontinuity may occur in the value
  1615.                when the value of object
  1616.                rptrMonitorPortLastChange changes.
  1617.  
  1618.                This statistic provides one of the parameters
  1619.                necessary for obtaining the packet error rate.
  1620.                The approximate minimum time for rollover of this
  1621.                counter is 80 hours at 10Mb/s."
  1622.        REFERENCE
  1623.  
  1624.  
  1625.  
  1626. de Graaf, et. al.           Standards Track                    [Page 29]
  1627.  
  1628. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1629.  
  1630.  
  1631.                "[IEEE 802.3 Mgt], 30.4.3.1.4, aReadableFrames."
  1632.        ::= { rptrMonitorPortEntry 3 }
  1633.  
  1634.    rptrMonitorPortReadableOctets OBJECT-TYPE
  1635.        SYNTAX      Counter32
  1636.        MAX-ACCESS  read-only
  1637.        STATUS      current
  1638.        DESCRIPTION
  1639.                "This object is the number of octets contained in
  1640.                valid frames that have been received on this port.
  1641.                This counter is incremented by OctetCount for each
  1642.                frame received on this port which has been
  1643.                determined to be a readable frame (i.e., including
  1644.                FCS octets but excluding framing bits and dribble
  1645.                bits).
  1646.  
  1647.                A discontinuity may occur in the value
  1648.                when the value of object
  1649.                rptrMonitorPortLastChange changes.
  1650.  
  1651.                This statistic provides an indicator of the total
  1652.                data transferred.  The approximate minimum time
  1653.                for rollover of this counter in a 10Mb/s repeater
  1654.                is 58 minutes.
  1655.  
  1656.                For ports receiving traffic at a maximum rate in
  1657.                a 100Mb/s repeater, this counter can roll over
  1658.                in less than 6 minutes.  Since that amount of time
  1659.                could be less than a management station's poll cycle
  1660.                time, in order to avoid a loss of information a
  1661.                management station is advised to also poll the
  1662.                rptrMonitorPortUpper32Octets object, or to use the
  1663.                64-bit counter defined by
  1664.                rptrMonitorPortHCReadableOctets instead of the
  1665.                two 32-bit counters."
  1666.        REFERENCE
  1667.                "[IEEE 802.3 Mgt], 30.4.3.1.5, aReadableOctets."
  1668.        ::= { rptrMonitorPortEntry 4 }
  1669.  
  1670.    rptrMonitorPortFCSErrors OBJECT-TYPE
  1671.        SYNTAX      Counter32
  1672.        MAX-ACCESS  read-only
  1673.        STATUS      current
  1674.        DESCRIPTION
  1675.                "This counter is incremented by one for each frame
  1676.                received on this port with the FCSError signal
  1677.                asserted and the FramingError and CollisionEvent
  1678.                signals deasserted and whose OctetCount is greater
  1679.  
  1680.  
  1681.  
  1682. de Graaf, et. al.           Standards Track                    [Page 30]
  1683.  
  1684. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1685.  
  1686.  
  1687.                than or equal to minFrameSize and less than or
  1688.                equal to maxFrameSize (Ref: 4.4.2.1, IEEE 802.3
  1689.                Std).
  1690.  
  1691.                A discontinuity may occur in the value
  1692.                when the value of object
  1693.                rptrMonitorPortLastChange changes.
  1694.  
  1695.                The approximate minimum time for rollover of this
  1696.                counter is 80 hours at 10Mb/s."
  1697.        REFERENCE
  1698.                "[IEEE 802.3 Mgt], 30.4.3.1.6,
  1699.                aFrameCheckSequenceErrors."
  1700.        ::= { rptrMonitorPortEntry 5 }
  1701.  
  1702.    rptrMonitorPortAlignmentErrors OBJECT-TYPE
  1703.        SYNTAX      Counter32
  1704.        MAX-ACCESS  read-only
  1705.        STATUS      current
  1706.        DESCRIPTION
  1707.                "This counter is incremented by one for each frame
  1708.                received on this port with the FCSError and
  1709.                FramingError signals asserted and CollisionEvent
  1710.                signal deasserted and whose OctetCount is greater
  1711.                than or equal to minFrameSize and less than or
  1712.                equal to maxFrameSize (Ref: IEEE 802.3 Std,
  1713.                4.4.2.1).  If rptrMonitorPortAlignmentErrors is
  1714.                incremented then the rptrMonitorPortFCSErrors
  1715.                Counter shall not be incremented for the same
  1716.                frame.
  1717.  
  1718.                A discontinuity may occur in the value
  1719.                when the value of object
  1720.                rptrMonitorPortLastChange changes.
  1721.  
  1722.                The approximate minimum time for rollover of this
  1723.                counter is 80 hours at 10Mb/s."
  1724.        REFERENCE
  1725.                "[IEEE 802.3 Mgt], 30.4.3.1.7, aAlignmentErrors."
  1726.        ::= { rptrMonitorPortEntry 6 }
  1727.  
  1728.    rptrMonitorPortFrameTooLongs OBJECT-TYPE
  1729.        SYNTAX      Counter32
  1730.        MAX-ACCESS  read-only
  1731.        STATUS      current
  1732.        DESCRIPTION
  1733.                "This counter is incremented by one for each frame
  1734.                received on this port whose OctetCount is greater
  1735.  
  1736.  
  1737.  
  1738. de Graaf, et. al.           Standards Track                    [Page 31]
  1739.  
  1740. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1741.  
  1742.  
  1743.                than maxFrameSize (Ref: 4.4.2.1, IEEE 802.3 Std).
  1744.                If rptrMonitorPortFrameTooLongs is incremented
  1745.                then neither the rptrMonitorPortAlignmentErrors
  1746.                nor the rptrMonitorPortFCSErrors counter shall be
  1747.                incremented for the frame.
  1748.  
  1749.                A discontinuity may occur in the value
  1750.                when the value of object
  1751.                rptrMonitorPortLastChange changes.
  1752.  
  1753.                The approximate minimum time for rollover of this
  1754.                counter is 61 days in a 10Mb/s repeater."
  1755.        REFERENCE
  1756.                "[IEEE 802.3 Mgt], 30.4.3.1.8, aFramesTooLong."
  1757.        ::= { rptrMonitorPortEntry 7 }
  1758.  
  1759.    rptrMonitorPortShortEvents OBJECT-TYPE
  1760.        SYNTAX      Counter32
  1761.        MAX-ACCESS  read-only
  1762.        STATUS      current
  1763.        DESCRIPTION
  1764.                "This counter is incremented by one for each
  1765.                CarrierEvent on this port with ActivityDuration
  1766.                less than ShortEventMaxTime.  ShortEventMaxTime is
  1767.                greater than 74 bit times and less than 82 bit
  1768.                times.  ShortEventMaxTime has tolerances included
  1769.                to provide for circuit losses between a
  1770.                conformance test point at the AUI and the
  1771.                measurement point within the state machine.
  1772.  
  1773.                Notes:
  1774.  
  1775.                ShortEvents may indicate externally
  1776.                generated noise hits which will cause the repeater
  1777.                to transmit Runts to its other ports, or propagate
  1778.                a collision (which may be late) back to the
  1779.                transmitting DTE and damaged frames to the rest of
  1780.                the network.
  1781.  
  1782.                Implementors may wish to consider selecting the
  1783.                ShortEventMaxTime towards the lower end of the
  1784.                allowed tolerance range to accommodate bit losses
  1785.                suffered through physical channel devices not
  1786.                budgeted for within this standard.
  1787.  
  1788.                The significance of this attribute is different
  1789.                in 10 and 100 Mb/s collision domains.  Clause 9
  1790.                repeaters perform fragment extension of short
  1791.  
  1792.  
  1793.  
  1794. de Graaf, et. al.           Standards Track                    [Page 32]
  1795.  
  1796. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1797.  
  1798.  
  1799.                events which would be counted as runts on the
  1800.                interconnect ports of other repeaters.  Clause
  1801.                27 repeaters do not perform fragment extension.
  1802.  
  1803.                A discontinuity may occur in the value
  1804.                when the value of object
  1805.                rptrMonitorPortLastChange changes.
  1806.  
  1807.                The approximate minimum time for rollover of this
  1808.                counter is 16 hours in a 10Mb/s repeater."
  1809.        REFERENCE
  1810.                "[IEEE 802.3 Mgt], 30.4.3.1.9, aShortEvents."
  1811.        ::= { rptrMonitorPortEntry 8 }
  1812.  
  1813.    rptrMonitorPortRunts OBJECT-TYPE
  1814.        SYNTAX      Counter32
  1815.        MAX-ACCESS  read-only
  1816.        STATUS      current
  1817.        DESCRIPTION
  1818.                "This counter is incremented by one for each
  1819.                CarrierEvent on this port that meets one of the
  1820.                following two conditions.  Only one test need be
  1821.                made.  a) The ActivityDuration is greater than
  1822.                ShortEventMaxTime and less than ValidPacketMinTime
  1823.                and the CollisionEvent signal is deasserted.  b)
  1824.                The OctetCount is less than 64, the
  1825.                ActivityDuration is greater than ShortEventMaxTime
  1826.                and the CollisionEvent signal is deasserted.
  1827.                ValidPacketMinTime is greater than or equal to 552
  1828.                bit times and less than 565 bit times.
  1829.  
  1830.                An event whose length is greater than 74 bit times
  1831.                but less than 82 bit times shall increment either
  1832.                the shortEvents counter or the runts counter but
  1833.                not both.  A CarrierEvent greater than or equal to
  1834.                552 bit times but less than 565 bit times may or
  1835.                may not be counted as a runt.
  1836.  
  1837.                ValidPacketMinTime has tolerances included to
  1838.                provide for circuit losses between a conformance
  1839.                test point at the AUI and the measurement point
  1840.                within the state machine.
  1841.  
  1842.                Runts usually indicate collision fragments, a
  1843.                normal network event.  In certain situations
  1844.                associated with large diameter networks a
  1845.                percentage of collision fragments may exceed
  1846.                ValidPacketMinTime.
  1847.  
  1848.  
  1849.  
  1850. de Graaf, et. al.           Standards Track                    [Page 33]
  1851.  
  1852. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1853.  
  1854.  
  1855.                A discontinuity may occur in the value
  1856.                when the value of object
  1857.                rptrMonitorPortLastChange changes.
  1858.  
  1859.                The approximate minimum time for rollover of this
  1860.                counter is 16 hours in a 10Mb/s repeater."
  1861.        REFERENCE
  1862.                "[IEEE 802.3 Mgt], 30.4.3.1.10, aRunts."
  1863.        ::= { rptrMonitorPortEntry 9 }
  1864.  
  1865.    rptrMonitorPortCollisions OBJECT-TYPE
  1866.        SYNTAX      Counter32
  1867.        MAX-ACCESS  read-only
  1868.        STATUS      current
  1869.        DESCRIPTION
  1870.                "For a clause 9 repeater, this counter is
  1871.                incremented by one for any CarrierEvent signal
  1872.                on any port for which the CollisionEvent signal
  1873.                on this port is asserted.  For a clause 27
  1874.                repeater port the counter increments on entering
  1875.                the Collision Count Increment state of the
  1876.                partition state diagram (fig 27-8 of
  1877.                [IEEE 802.3 Std]).
  1878.  
  1879.                A discontinuity may occur in the value
  1880.                when the value of object
  1881.                rptrMonitorPortLastChange changes.
  1882.  
  1883.                The approximate minimum time for rollover of this
  1884.                counter is 16 hours in a 10Mb/s repeater."
  1885.        REFERENCE
  1886.                "[IEEE 802.3 Mgt], 30.4.3.1.11, aCollisions."
  1887.        ::= { rptrMonitorPortEntry 10 }
  1888.  
  1889.    rptrMonitorPortLateEvents OBJECT-TYPE
  1890.        SYNTAX      Counter32
  1891.        MAX-ACCESS  read-only
  1892.        STATUS      current
  1893.        DESCRIPTION
  1894.                "For a clause 9 repeater port, this counter is
  1895.                incremented by one for each CarrierEvent
  1896.                on this port in which the CollIn(X)
  1897.                variable transitions to the value SQE (Ref:
  1898.                9.6.6.2, IEEE 802.3 Std) while the
  1899.                ActivityDuration is greater than the
  1900.                LateEventThreshold.  For a clause 27 repeater
  1901.                port, this counter is incremented by one on
  1902.                entering the Collision Count Increment state
  1903.  
  1904.  
  1905.  
  1906. de Graaf, et. al.           Standards Track                    [Page 34]
  1907.  
  1908. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1909.  
  1910.  
  1911.                of the  partition state diagram (fig 27-8)
  1912.                while the  ActivityDuration is greater than
  1913.                the LateEvent- Threshold.  Such a CarrierEvent
  1914.                is counted twice, as both a collision and as a
  1915.                lateEvent.
  1916.  
  1917.                The LateEventThreshold is greater than 480 bit
  1918.                times and less than 565 bit times.
  1919.                LateEventThreshold has tolerances included to
  1920.                permit an implementation to build a single
  1921.                threshold to serve as both the LateEventThreshold
  1922.                and ValidPacketMinTime threshold.
  1923.  
  1924.                A discontinuity may occur in the value
  1925.                when the value of object
  1926.                rptrMonitorPortLastChange changes.
  1927.  
  1928.                The approximate minimum time for rollover of this
  1929.                counter is 81 hours in a 10Mb/s repeater."
  1930.        REFERENCE
  1931.                "[IEEE 802.3 Mgt], 30.4.3.1.12, aLateEvents."
  1932.        ::= { rptrMonitorPortEntry 11 }
  1933.  
  1934.    rptrMonitorPortVeryLongEvents OBJECT-TYPE
  1935.        SYNTAX      Counter32
  1936.        MAX-ACCESS  read-only
  1937.        STATUS      current
  1938.        DESCRIPTION
  1939.                "For a clause 9 repeater port, this counter
  1940.                is incremented by one for each CarrierEvent
  1941.                whose ActivityDuration is greater than the
  1942.                MAU Jabber Lockup Protection timer TW3
  1943.                (Ref: 9.6.1 & 9.6.5, IEEE 802.3 Std).
  1944.  
  1945.                For a clause 27 repeater port, this counter
  1946.                is incremented by one on entry to the
  1947.                Rx Jabber state of the receiver timer state
  1948.                diagram (fig 27-7).  Other counters may
  1949.                be incremented as appropriate.
  1950.  
  1951.                A discontinuity may occur in the value
  1952.                when the value of object
  1953.                rptrMonitorPortLastChange changes."
  1954.        REFERENCE
  1955.                "[IEEE 802.3 Mgt], 30.4.3.1.13, aVeryLongEvents."
  1956.        ::= { rptrMonitorPortEntry 12 }
  1957.  
  1958.    rptrMonitorPortDataRateMismatches OBJECT-TYPE
  1959.  
  1960.  
  1961.  
  1962. de Graaf, et. al.           Standards Track                    [Page 35]
  1963.  
  1964. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  1965.  
  1966.  
  1967.        SYNTAX      Counter32
  1968.        MAX-ACCESS  read-only
  1969.        STATUS      current
  1970.        DESCRIPTION
  1971.                "This counter is incremented by one for each
  1972.                frame received by this port that meets all
  1973.                of the conditions required by only one of the
  1974.                following two measurement methods:
  1975.  
  1976.                Measurement method A:  1) The CollisionEvent
  1977.                signal is not asserted (10Mb/s operation) or
  1978.                the Collision Count Increment state of the
  1979.                partition state diagram (fig 27-8 of
  1980.                [IEEE 802.3 Std]) has not been entered
  1981.                (100Mb/s operation).  2) The ActivityDuration
  1982.                is greater than ValidPacketMinTime.  3) The
  1983.                frequency (data rate) is detectably mismatched
  1984.                from the local transmit frequency.
  1985.  
  1986.                Measurement method B:  1) The CollisionEvent
  1987.                signal is not asserted (10Mb/s operation)
  1988.                or the Collision Count Increment state of the
  1989.                partition state diagram (fig 27-8 of
  1990.                [IEEE 802.3 Std]) has not been entered
  1991.                (100Mb/s operation).  2) The OctetCount is
  1992.                greater than 63.  3) The frequency (data
  1993.                rate) is detectably mismatched from the local
  1994.                transmit frequency.  The exact degree of
  1995.                mismatch is vendor specific and is to be
  1996.                defined by the vendor for conformance testing.
  1997.  
  1998.                When this event occurs, other counters whose
  1999.                increment conditions were satisfied may or may not
  2000.                also be incremented, at the implementor's
  2001.                discretion.  Whether or not the repeater was able
  2002.                to maintain data integrity is beyond the scope of
  2003.                this standard.
  2004.  
  2005.                A discontinuity may occur in the value
  2006.                when the value of object
  2007.                rptrMonitorPortLastChange changes."
  2008.        REFERENCE
  2009.                "[IEEE 802.3 Mgt], 30.4.3.1.14, aDataRateMismatches."
  2010.        ::= { rptrMonitorPortEntry 13 }
  2011.  
  2012.    rptrMonitorPortAutoPartitions OBJECT-TYPE
  2013.        SYNTAX      Counter32
  2014.        MAX-ACCESS  read-only
  2015.  
  2016.  
  2017.  
  2018. de Graaf, et. al.           Standards Track                    [Page 36]
  2019.  
  2020. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2021.  
  2022.  
  2023.        STATUS      current
  2024.        DESCRIPTION
  2025.                "This counter is incremented by one for
  2026.                each time the repeater has automatically
  2027.                partitioned this port.
  2028.  
  2029.                The conditions that cause a clause 9
  2030.                repeater port to partition are specified in
  2031.                the partition state diagram in clause 9 of
  2032.                [IEEE 802.3 Std].  They are not differentiated
  2033.                here.  A clause 27 repeater port partitions
  2034.                on entry to the Partition Wait state of the
  2035.                partition state diagram (fig 27-8 in
  2036.                [IEEE 802.3 Std]).
  2037.  
  2038.                A discontinuity may occur in the value
  2039.                when the value of object
  2040.                rptrMonitorPortLastChange changes."
  2041.        REFERENCE
  2042.                "[IEEE 802.3 Mgt], 30.4.3.1.15, aAutoPartitions."
  2043.        ::= { rptrMonitorPortEntry 14 }
  2044.  
  2045.    rptrMonitorPortTotalErrors OBJECT-TYPE
  2046.        SYNTAX      Counter32
  2047.        MAX-ACCESS  read-only
  2048.        STATUS      current
  2049.        DESCRIPTION
  2050.                "The total number of errors which have occurred on
  2051.                this port.  This counter is the summation of the
  2052.                values of other error counters (for the same
  2053.                port), namely:
  2054.  
  2055.                    rptrMonitorPortFCSErrors,
  2056.                    rptrMonitorPortAlignmentErrors,
  2057.                    rptrMonitorPortFrameTooLongs,
  2058.                    rptrMonitorPortShortEvents,
  2059.                    rptrMonitorPortLateEvents,
  2060.                    rptrMonitorPortVeryLongEvents,
  2061.                    rptrMonitorPortDataRateMismatches, and
  2062.                    rptrMonitorPortSymbolErrors.
  2063.  
  2064.                This counter is redundant in the sense that it is
  2065.                the summation of information already available
  2066.                through other objects.  However, it is included
  2067.                specifically because the regular retrieval of this
  2068.                object as a means of tracking the health of a port
  2069.                provides a considerable optimization of network
  2070.                management traffic over the otherwise necessary
  2071.  
  2072.  
  2073.  
  2074. de Graaf, et. al.           Standards Track                    [Page 37]
  2075.  
  2076. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2077.  
  2078.  
  2079.                retrieval of the summed counters.
  2080.  
  2081.                Note that rptrMonitorPortRunts is not included
  2082.                in this total; this is because runts usually
  2083.                indicate collision fragments, a normal network
  2084.                event.
  2085.  
  2086.                A discontinuity may occur in the value
  2087.                when the value of object
  2088.                rptrMonitorPortLastChange changes."
  2089.        ::= { rptrMonitorPortEntry 15 }
  2090.  
  2091.    rptrMonitorPortLastChange OBJECT-TYPE
  2092.        SYNTAX      TimeStamp
  2093.        MAX-ACCESS  read-only
  2094.        STATUS      current
  2095.        DESCRIPTION
  2096.                "The value of sysUpTime when the last of
  2097.                the following occurred:
  2098.                  1) the agent cold- or warm-started;
  2099.                  2) the row for the port was created
  2100.                     (such as when a device or module was added
  2101.                      to the system); or
  2102.                  3) any condition that would cause one of
  2103.                     the counters for the row to experience
  2104.                     a discontinuity."
  2105.        ::= { rptrMonitorPortEntry 16 }
  2106.  
  2107.    rptrMonitor100PortTable OBJECT-TYPE
  2108.        SYNTAX      SEQUENCE OF RptrMonitor100PortEntry
  2109.        MAX-ACCESS  not-accessible
  2110.        STATUS      current
  2111.        DESCRIPTION
  2112.                "Table of additional performance and error
  2113.                statistics for 100Mb/s ports, above and
  2114.                beyond those parameters that apply to both
  2115.                10 and 100Mbps ports.  Entries exist only for
  2116.                ports attached to 100Mbps repeaters.
  2117.  
  2118.                The columnar object rptrMonitorPortLastChange
  2119.                is used to indicate possible discontinuities
  2120.                of counter type columnar objects in this table."
  2121.        ::= { rptrMonitorPortInfo 2 }
  2122.  
  2123.    rptrMonitor100PortEntry OBJECT-TYPE
  2124.        SYNTAX      RptrMonitor100PortEntry
  2125.        MAX-ACCESS  not-accessible
  2126.        STATUS      current
  2127.  
  2128.  
  2129.  
  2130. de Graaf, et. al.           Standards Track                    [Page 38]
  2131.  
  2132. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2133.  
  2134.  
  2135.        DESCRIPTION
  2136.                "An entry in the table, containing performance
  2137.                and error statistics for a single 100Mb/s port."
  2138.        INDEX    { rptrMonitorPortGroupIndex, rptrMonitorPortIndex }
  2139.        ::= { rptrMonitor100PortTable 1 }
  2140.  
  2141.    RptrMonitor100PortEntry ::=
  2142.        SEQUENCE {
  2143.            rptrMonitorPortIsolates
  2144.                Counter32,
  2145.            rptrMonitorPortSymbolErrors
  2146.                Counter32,
  2147.            rptrMonitorPortUpper32Octets
  2148.                Counter32,
  2149.            rptrMonitorPortHCReadableOctets
  2150.                Counter64
  2151.        }
  2152.  
  2153.    rptrMonitorPortIsolates OBJECT-TYPE
  2154.        SYNTAX      Counter32
  2155.        MAX-ACCESS  read-only
  2156.        STATUS      current
  2157.        DESCRIPTION
  2158.                "This counter is incremented by one each time that
  2159.                the repeater port automatically isolates as a
  2160.                consequence of false carrier events.  The conditions
  2161.                which cause a port to automatically isolate are
  2162.                defined by the transition from the False Carrier
  2163.                state to the Link Unstable state of the carrier
  2164.                integrity state diagram (figure 27-9)
  2165.                [IEEE 802.3 Standard].
  2166.  
  2167.                Note:  Isolates do not affect the value of
  2168.                the PortOperStatus object.
  2169.  
  2170.                A discontinuity may occur in the value
  2171.                when the value of object
  2172.                rptrMonitorPortLastChange changes."
  2173.        REFERENCE
  2174.                "[IEEE 802.3 Mgt], 30.4.3.1.16, aIsolates."
  2175.        ::= { rptrMonitor100PortEntry 1 }
  2176.  
  2177.    rptrMonitorPortSymbolErrors OBJECT-TYPE
  2178.        SYNTAX      Counter32
  2179.        MAX-ACCESS  read-only
  2180.        STATUS      current
  2181.        DESCRIPTION
  2182.                "This counter is incremented by one each time when
  2183.  
  2184.  
  2185.  
  2186. de Graaf, et. al.           Standards Track                    [Page 39]
  2187.  
  2188. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2189.  
  2190.  
  2191.                valid length packet was received at the port and
  2192.                there was at least one occurrence of an invalid
  2193.                data symbol. This can increment only once per valid
  2194.                carrier event. A collision presence at any port of
  2195.                the repeater containing port N, will not cause this
  2196.                attribute to increment.
  2197.  
  2198.                A discontinuity may occur in the value
  2199.                when the value of object
  2200.                rptrMonitorPortLastChange changes.
  2201.  
  2202.                The approximate minimum time for rollover of this
  2203.                counter is 7.4 hours at 100Mb/s."
  2204.        REFERENCE
  2205.                "[IEEE 802.3 Mgt], 30.4.3.1.17,
  2206.                aSymbolErrorDuringPacket."
  2207.        ::= { rptrMonitor100PortEntry 2 }
  2208.  
  2209.    rptrMonitorPortUpper32Octets OBJECT-TYPE
  2210.        SYNTAX      Counter32
  2211.        MAX-ACCESS  read-only
  2212.        STATUS      current
  2213.        DESCRIPTION
  2214.                "This object is the number of octets contained in
  2215.                valid frames that have been received on this port,
  2216.                modulo 2**32.  That is, it contains the upper 32
  2217.                bits of a 64-bit octets counter, of which the
  2218.                lower 32 bits are contained in the
  2219.                rptrMonitorPortReadableOctets object.
  2220.  
  2221.                This two-counter mechanism is provided for those
  2222.                network management protocols that do not support
  2223.                64-bit counters (e.g. SNMP V1) and are used to
  2224.                manage a repeater type of 100Mb/s.
  2225.  
  2226.                Conformance clauses for this MIB are defined such
  2227.                that implementation of this object is not required
  2228.                in a system which does not support 100Mb/s.
  2229.                However, systems with mixed 10 and 100Mb/s ports
  2230.                may implement this object across all ports,
  2231.                including 10Mb/s.  If this object is implemented,
  2232.                it must be according to the definition in the first
  2233.                paragraph of this description; that is, the value
  2234.                of this object MUST be a valid count.
  2235.  
  2236.                A discontinuity may occur in the value
  2237.                when the value of object
  2238.                rptrMonitorPortLastChange changes."
  2239.  
  2240.  
  2241.  
  2242. de Graaf, et. al.           Standards Track                    [Page 40]
  2243.  
  2244. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2245.  
  2246.  
  2247.        ::= { rptrMonitor100PortEntry 3 }
  2248.  
  2249.    rptrMonitorPortHCReadableOctets OBJECT-TYPE
  2250.        SYNTAX      Counter64
  2251.        MAX-ACCESS  read-only
  2252.        STATUS      current
  2253.        DESCRIPTION
  2254.                "This object is the number of octets contained in
  2255.                valid frames that have been received on this port.
  2256.                This counter is incremented by OctetCount for each
  2257.                frame received on this port which has been
  2258.                determined to be a readable frame (i.e., including
  2259.                FCS octets but excluding framing bits and dribble
  2260.                bits).
  2261.  
  2262.                This statistic provides an indicator of the total
  2263.                data transferred.
  2264.  
  2265.                This counter is a 64-bit version of rptrMonitor-
  2266.                PortReadableOctets. It should be used by network
  2267.                management protocols which suppport 64-bit counters
  2268.                (e.g. SNMPv2).
  2269.  
  2270.                Conformance clauses for this MIB are defined such
  2271.                that implementation of this object is not required
  2272.                in a system which does not support 100Mb/s.
  2273.                However, systems with mixed 10 and 100Mb/s ports
  2274.                may implement this object across all ports,
  2275.                including 10Mb/s.  If this object is implemented,
  2276.                it must be according to the definition in the first
  2277.                paragraph of this description; that is, the value
  2278.                of this object MUST be a valid count.
  2279.  
  2280.                A discontinuity may occur in the value
  2281.                when the value of object
  2282.                rptrMonitorPortLastChange changes."
  2283.        REFERENCE
  2284.                "[IEEE 802.3 Mgt], 30.4.3.1.5, aReadableOctets."
  2285.        ::= { rptrMonitor100PortEntry 4 }
  2286.  
  2287.  
  2288.    -- New version of statistics at the repeater level.
  2289.    --
  2290.    -- Statistics objects for each managed repeater
  2291.    -- in the system.
  2292.  
  2293.    rptrMonTable OBJECT-TYPE
  2294.        SYNTAX      SEQUENCE OF RptrMonEntry
  2295.  
  2296.  
  2297.  
  2298. de Graaf, et. al.           Standards Track                    [Page 41]
  2299.  
  2300. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2301.  
  2302.  
  2303.        MAX-ACCESS  not-accessible
  2304.        STATUS      current
  2305.        DESCRIPTION
  2306.                "A table of information about each
  2307.                non-trivial repeater.  The number of entries
  2308.                in this table is the same as the number of
  2309.                entries in the rptrInfoTable.
  2310.  
  2311.                The columnar object rptrInfoLastChange is
  2312.                used to indicate possible discontinuities of
  2313.                counter type columnar objects in this table."
  2314.        ::= { rptrMonitorAllRptrInfo 1 }
  2315.  
  2316.    rptrMonEntry OBJECT-TYPE
  2317.        SYNTAX      RptrMonEntry
  2318.        MAX-ACCESS  not-accessible
  2319.        STATUS      current
  2320.        DESCRIPTION
  2321.                "An entry in the table, containing information
  2322.                about a single non-trivial repeater."
  2323.        INDEX    { rptrInfoId }
  2324.        ::= { rptrMonTable 1 }
  2325.  
  2326.    RptrMonEntry ::=
  2327.        SEQUENCE {
  2328.            rptrMonTxCollisions
  2329.                Counter32,
  2330.            rptrMonTotalFrames
  2331.                Counter32,
  2332.            rptrMonTotalErrors
  2333.                Counter32,
  2334.            rptrMonTotalOctets
  2335.                Counter32
  2336.        }
  2337.  
  2338.    rptrMonTxCollisions OBJECT-TYPE
  2339.        SYNTAX      Counter32
  2340.        MAX-ACCESS  read-only
  2341.        STATUS      current
  2342.        DESCRIPTION
  2343.                "For a clause 9 (10Mb/s) repeater, this counter
  2344.                is incremented every time the repeater state
  2345.                machine enters the TRANSMIT COLLISION state
  2346.                from any state other than ONE PORT LEFT
  2347.                (Ref: Fig 9-2 [IEEE 802.3 Std]).
  2348.  
  2349.                For a clause 27 repeater, this counter is
  2350.                incremented every time the repeater core state
  2351.  
  2352.  
  2353.  
  2354. de Graaf, et. al.           Standards Track                    [Page 42]
  2355.  
  2356. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2357.  
  2358.  
  2359.                diagram enters the Jam state as a result of
  2360.                Activity(ALL) > 1 (fig 27-2 [IEEE 802.3 Std]).
  2361.  
  2362.                The approximate minimum time for rollover of this
  2363.                counter is 16 hours in a 10Mb/s repeater and 1.6
  2364.                hours in a 100Mb/s repeater."
  2365.        REFERENCE
  2366.                "[IEEE 802.3 Mgt], 30.4.1.1.8, aTransmitCollisions"
  2367.        ::= { rptrMonEntry 1 }
  2368.  
  2369.    rptrMonTotalFrames OBJECT-TYPE
  2370.        SYNTAX      Counter32
  2371.        MAX-ACCESS  read-only
  2372.        STATUS      current
  2373.        DESCRIPTION
  2374.                "The number of frames of valid frame length
  2375.                that have been received on the ports in this repeater
  2376.                and for which the FCSError and CollisionEvent
  2377.                signals were not asserted.  If an implementation
  2378.                can not obtain a count of frames as seen by
  2379.                the repeater itself, this counter may be
  2380.                implemented as the summation of the values of the
  2381.                rptrMonitorPortReadableFrames counters for all of
  2382.                the ports in the repeater.
  2383.  
  2384.                This statistic provides one of the parameters
  2385.                necessary for obtaining the packet error rate.
  2386.                The approximate minimum time for rollover of this
  2387.                counter is 80 hours in a 10Mb/s repeater."
  2388.        ::= { rptrMonEntry 3 }
  2389.  
  2390.    rptrMonTotalErrors OBJECT-TYPE
  2391.        SYNTAX      Counter32
  2392.        MAX-ACCESS  read-only
  2393.        STATUS      current
  2394.        DESCRIPTION
  2395.                "The total number of errors which have occurred on
  2396.                all of the ports in this repeater.  The errors
  2397.                included in this count are the same as those listed
  2398.                for the rptrMonitorPortTotalErrors counter.  If an
  2399.                implementation can not obtain a count of these
  2400.                errors as seen by the repeater itself, this counter
  2401.                may be implemented as the summation of the values of
  2402.                the rptrMonitorPortTotalErrors counters for all of
  2403.                the ports in the repeater."
  2404.        ::= { rptrMonEntry 4 }
  2405.  
  2406.    rptrMonTotalOctets OBJECT-TYPE
  2407.  
  2408.  
  2409.  
  2410. de Graaf, et. al.           Standards Track                    [Page 43]
  2411.  
  2412. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2413.  
  2414.  
  2415.        SYNTAX      Counter32
  2416.        MAX-ACCESS  read-only
  2417.        STATUS      current
  2418.        DESCRIPTION
  2419.                "The total number of octets contained in the valid
  2420.                frames that have been received on the ports in
  2421.                this group.  If an implementation can not obtain
  2422.                a count of octets as seen by the repeater itself,
  2423.                this counter may be the summation of the
  2424.                values of the rptrMonitorPortReadableOctets
  2425.                counters for all of the ports in the group.
  2426.  
  2427.                This statistic provides an indicator of the total
  2428.                data transferred.  The approximate minimum time
  2429.                for rollover of this counter in a 10Mb/s repeater
  2430.                is 58 minutes divided by the number of ports in
  2431.                the repeater.
  2432.  
  2433.                For 100Mb/s repeaters processing traffic at a
  2434.                maximum rate, this counter can roll over in less
  2435.                than 6 minutes divided by the number of ports in
  2436.                the repeater.  Since that amount of time could
  2437.                be less than a management station's poll cycle
  2438.                time, in order to avoid a loss of information a
  2439.                management station is advised to also poll the
  2440.                rptrMonUpper32TotalOctets object, or to use the
  2441.                64-bit counter defined by rptrMonHCTotalOctets
  2442.                instead of the two 32-bit counters."
  2443.        ::= { rptrMonEntry 5 }
  2444.  
  2445.    rptrMon100Table OBJECT-TYPE
  2446.        SYNTAX      SEQUENCE OF RptrMon100Entry
  2447.        MAX-ACCESS  not-accessible
  2448.        STATUS      current
  2449.        DESCRIPTION
  2450.                "A table of additional information about each
  2451.                100Mb/s repeater, augmenting the entries in
  2452.                the rptrMonTable.  Entries exist in this table
  2453.                only for 100Mb/s repeaters.
  2454.  
  2455.                The columnar object rptrInfoLastChange is
  2456.                used to indicate possible discontinuities of
  2457.                counter type columnar objects in this table."
  2458.        ::= { rptrMonitorAllRptrInfo 2 }
  2459.  
  2460.    rptrMon100Entry OBJECT-TYPE
  2461.        SYNTAX      RptrMon100Entry
  2462.        MAX-ACCESS  not-accessible
  2463.  
  2464.  
  2465.  
  2466. de Graaf, et. al.           Standards Track                    [Page 44]
  2467.  
  2468. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2469.  
  2470.  
  2471.        STATUS      current
  2472.        DESCRIPTION
  2473.                "An entry in the table, containing information
  2474.                about a single 100Mbps repeater."
  2475.        INDEX    { rptrInfoId }
  2476.        ::= { rptrMon100Table 1 }
  2477.  
  2478.    RptrMon100Entry ::=
  2479.        SEQUENCE {
  2480.            rptrMonUpper32TotalOctets
  2481.                Counter32,
  2482.            rptrMonHCTotalOctets
  2483.                Counter64
  2484.        }
  2485.  
  2486.    rptrMonUpper32TotalOctets OBJECT-TYPE
  2487.        SYNTAX      Counter32
  2488.        MAX-ACCESS  read-only
  2489.        STATUS      current
  2490.        DESCRIPTION
  2491.                "The total number of octets contained in the valid
  2492.                frames that have been received on the ports in
  2493.                this repeater, modulo 2**32.  That is, it contains
  2494.                the upper 32 bits of a 64-bit counter, of which
  2495.                the lower 32 bits are contained in the
  2496.                rptrMonTotalOctets object.  If an implementation
  2497.                can not obtain a count of octets as seen
  2498.                by the repeater itself, the 64-bit value
  2499.                may be the summation of the values of the
  2500.                rptrMonitorPortReadableOctets counters combined
  2501.                with the corresponding rptrMonitorPortUpper32Octets
  2502.                counters for all of the ports in the repeater.
  2503.  
  2504.                This statistic provides an indicator of the total
  2505.                data transferred within the repeater.
  2506.  
  2507.                This two-counter mechanism is provided for those
  2508.                network management protocols that do not support
  2509.                64-bit counters (e.g. SNMP V1) and are used to
  2510.                manage a repeater type of 100Mb/s.
  2511.  
  2512.                Conformance clauses for this MIB are defined such
  2513.                that implementation of this object is not required
  2514.                in a system which does not support 100Mb/s.
  2515.                However, systems with mixed 10 and 100Mb/s ports
  2516.                may implement this object across all ports,
  2517.                including 10Mb/s.  If this object is implemented,
  2518.                it must be according to the definition in the first
  2519.  
  2520.  
  2521.  
  2522. de Graaf, et. al.           Standards Track                    [Page 45]
  2523.  
  2524. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2525.  
  2526.  
  2527.                paragraph of this description; that is, the value
  2528.                of this object MUST be a valid count."
  2529.        ::= { rptrMon100Entry 1 }
  2530.  
  2531.    rptrMonHCTotalOctets OBJECT-TYPE
  2532.        SYNTAX      Counter64
  2533.        MAX-ACCESS  read-only
  2534.        STATUS      current
  2535.        DESCRIPTION
  2536.                "The total number of octets contained in the valid
  2537.                frames that have been received on the ports in
  2538.                this group.  If a implementation can not obtain
  2539.                a count of octets as seen by the repeater itself,
  2540.                this counter may be the summation of the
  2541.                values of the rptrMonitorPortReadableOctets
  2542.                counters for all of the ports in the group.
  2543.  
  2544.                This statistic provides an indicator of the total
  2545.                data transferred.
  2546.  
  2547.                This counter is a 64-bit (high-capacity) version
  2548.                of rptrMonUpper32TotalOctets and rptrMonTotalOctets.
  2549.                It should be used by network management protocols
  2550.                which support 64-bit counters (e.g. SNMPv2).
  2551.  
  2552.                Conformance clauses for this MIB are defined such
  2553.                that implementation of this object is not required
  2554.                in a system which does not support 100Mb/s.
  2555.                However, systems with mixed 10 and 100Mb/s ports
  2556.                may implement this object across all ports,
  2557.                including 10Mb/s.  If this object is implemented,
  2558.                it must be according to the definition in the first
  2559.                paragraph of this description; that is, the value
  2560.                of this object MUST be a valid count."
  2561.        ::= { rptrMon100Entry 2 }
  2562.  
  2563.  
  2564.    --
  2565.    -- The Repeater Address Search Table
  2566.    --
  2567.    -- This table provides an active address tracking
  2568.    -- capability which can be also used to collect the
  2569.    -- necessary information for mapping the topology
  2570.    -- of a network.  Note that an NMS is required to have
  2571.    -- read-write access to the table in order to access
  2572.    -- this function.  Section 4, "Topology Mapping",
  2573.    -- contains a description of an algorithm which can
  2574.    -- make use of this table, in combination with the
  2575.  
  2576.  
  2577.  
  2578. de Graaf, et. al.           Standards Track                    [Page 46]
  2579.  
  2580. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2581.  
  2582.  
  2583.    -- forwarding databases of managed bridges/switches
  2584.    -- in the network, to map network topology.
  2585.    --
  2586.  
  2587.    rptrAddrSearchTable OBJECT-TYPE
  2588.        SYNTAX     SEQUENCE OF RptrAddrSearchEntry
  2589.        MAX-ACCESS not-accessible
  2590.        STATUS     current
  2591.        DESCRIPTION
  2592.                "This table contains one entry per repeater in the
  2593.                system.  It defines objects which allow a network
  2594.                management application to instruct an agent to watch
  2595.                for a given MAC address and report which port it
  2596.                was seen on.  Only one address search can be in
  2597.                progress on each repeater at any one time.  Before
  2598.                starting an address search, a management application
  2599.                should obtain 'ownership' of the entry in
  2600.                rptrAddrSearchTable for the repeater that is to
  2601.                perform the search.  This is accomplished with the
  2602.                rptrAddrSearchLock and rptrAddrSearchStatus as
  2603.                follows:
  2604.  
  2605.                try_again:
  2606.                    get(rptrAddrSearchLock, rptrAddrSearchStatus)
  2607.                    while (rptrAddrSearchStatus != notInUse)
  2608.                    {
  2609.                        /* Loop waiting for objects to be available*/
  2610.                        short delay
  2611.                        get(rptrAddrSearchLock, rptrAddrSearchStatus)
  2612.                    }
  2613.  
  2614.                    /* Try to claim map objects */
  2615.                    lock_value = rptrAddrSearchLock
  2616.                    if ( set(rptrAddrSearchLock = lock_value,
  2617.                             rptrAddrSearchStatus = inUse,
  2618.                             rptrAddrSearchOwner = 'my-IP-address)
  2619.                          == FAILURE)
  2620.                        /* Another manager got the lock */
  2621.                        goto try_again
  2622.  
  2623.                    /* I have the lock */
  2624.                    set (rptrAddrSearchAddress = <search target>)
  2625.  
  2626.                    wait for rptrAddrSearchState to change from none
  2627.  
  2628.                    if (rptrAddrSearchState == single)
  2629.                        get (rptrAddrSearchGroup, rptrAddrSearchPort)
  2630.  
  2631.  
  2632.  
  2633.  
  2634. de Graaf, et. al.           Standards Track                    [Page 47]
  2635.  
  2636. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2637.  
  2638.  
  2639.                    /* release the lock, making sure not to overwrite
  2640.                       anyone else's lock */
  2641.                    set (rptrAddrSearchLock = lock_value+1,
  2642.                         rptrAddrSearchStatus = notInUse,
  2643.                         rptrAddrSearchOwner = '')
  2644.  
  2645.                A management station first retrieves the values of
  2646.                the appropriate instances of the rptrAddrSearchLock
  2647.                and rptrAddrSearchStatus objects, periodically
  2648.                repeating the retrieval if necessary, until the value
  2649.                of rptrAddrSearchStatus is 'notInUse'.  The
  2650.                management station then tries to set the same
  2651.                instance of the rptrAddrSearchLock object to the
  2652.                value it just retrieved, the same instance of the
  2653.                rptrAddrSearchStatus object to 'inUse', and the
  2654.                corresponding instance of rptrAddrSearchOwner to a
  2655.                value indicating itself.  If the set operation
  2656.                succeeds, then the management station has obtained
  2657.                ownership of the rptrAddrSearchEntry, and the value
  2658.                of rptrAddrSearchLock is incremented by the agent (as
  2659.                per the semantics of TestAndIncr).  Failure of the
  2660.                set operation indicates that some other manager has
  2661.                obtained ownership of the rptrAddrSearchEntry.
  2662.  
  2663.                Once ownership is obtained, the management station
  2664.                can proceed with the search operation.  Note that the
  2665.                agent will reset rptrAddrSearchStatus to 'notInUse'
  2666.                if it has been in the 'inUse' state for an abnormally
  2667.                long period of time, to prevent a misbehaving manager
  2668.                from permanently locking the entry.  It is suggested
  2669.                that this timeout period be between one and five
  2670.                minutes.
  2671.  
  2672.                When the management station has completed its search
  2673.                operation, it should free the entry by setting
  2674.                the instance of the rptrAddrSearchLock object to the
  2675.                previous value + 1, the instance of the
  2676.                rptrAddrSearchStatus to 'notInUse', and the instance
  2677.                of rptrAddrSearchOwner to a zero length string.  This
  2678.                is done to prevent overwriting another station's
  2679.                lock."
  2680.        ::= { rptrAddrTrackRptrInfo 1 }
  2681.  
  2682.    rptrAddrSearchEntry OBJECT-TYPE
  2683.        SYNTAX     RptrAddrSearchEntry
  2684.        MAX-ACCESS not-accessible
  2685.        STATUS     current
  2686.        DESCRIPTION
  2687.  
  2688.  
  2689.  
  2690. de Graaf, et. al.           Standards Track                    [Page 48]
  2691.  
  2692. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2693.  
  2694.  
  2695.                "An entry containing objects for invoking an address
  2696.                search on a repeater."
  2697.        INDEX      { rptrInfoId }
  2698.        ::= { rptrAddrSearchTable 1 }
  2699.  
  2700.    RptrAddrSearchEntry ::=
  2701.        SEQUENCE {
  2702.            rptrAddrSearchLock     TestAndIncr,
  2703.            rptrAddrSearchStatus   INTEGER,
  2704.            rptrAddrSearchAddress  MacAddress,
  2705.            rptrAddrSearchState    INTEGER,
  2706.            rptrAddrSearchGroup    Integer32,
  2707.            rptrAddrSearchPort     Integer32,
  2708.            rptrAddrSearchOwner    OwnerString
  2709.        }
  2710.  
  2711.  
  2712.    rptrAddrSearchLock OBJECT-TYPE
  2713.        SYNTAX     TestAndIncr
  2714.        MAX-ACCESS read-write
  2715.        STATUS     current
  2716.        DESCRIPTION
  2717.                "This object is used by a management station as an
  2718.                advisory lock for this rptrAddrSearchEntry."
  2719.        ::= { rptrAddrSearchEntry 1 }
  2720.  
  2721.    rptrAddrSearchStatus  OBJECT-TYPE
  2722.        SYNTAX     INTEGER {
  2723.                       notInUse(1),
  2724.                       inUse(2)
  2725.                   }
  2726.        MAX-ACCESS read-write
  2727.        STATUS     current
  2728.        DESCRIPTION
  2729.                "This object is used to indicate that some management
  2730.                station is currently using this rptrAddrSearchEntry.
  2731.                Cooperating managers should set this object to
  2732.                'notInUse' when they are finished using this entry.
  2733.                The agent will automatically set the value of this
  2734.                object to 'notInUse' if it has been set to 'inUse'
  2735.                for an unusually long period of time."
  2736.        ::= { rptrAddrSearchEntry 2 }
  2737.  
  2738.    rptrAddrSearchAddress OBJECT-TYPE
  2739.        SYNTAX     MacAddress
  2740.        MAX-ACCESS read-write
  2741.        STATUS     current
  2742.        DESCRIPTION
  2743.  
  2744.  
  2745.  
  2746. de Graaf, et. al.           Standards Track                    [Page 49]
  2747.  
  2748. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2749.  
  2750.  
  2751.                "This object is used to search for a specified MAC
  2752.                address.  When this object is set, an address search
  2753.                begins.  This automatically sets the corresponding
  2754.                instance of the rptrAddrSearchState object  to 'none'
  2755.                and the corresponding instances of the
  2756.                rptrAddrSearchGroup and rptrAddrSearchPort objects to
  2757.                0.
  2758.  
  2759.                When a valid frame is received by this repeater with
  2760.                a source MAC address which matches the current value
  2761.                of rptrAddrSearchAddress, the agent will update the
  2762.                corresponding instances of rptrAddrSearchState,
  2763.                rptrAddrSearchGroup and rptrAddrSearchPort to reflect
  2764.                the current status of the search, and the group and
  2765.                port on which the frame was seen."
  2766.        ::= { rptrAddrSearchEntry 3 }
  2767.  
  2768.    rptrAddrSearchState OBJECT-TYPE
  2769.        SYNTAX     INTEGER {
  2770.                        none(1),
  2771.                        single(2),
  2772.                        multiple(3)
  2773.                   }
  2774.        MAX-ACCESS read-only
  2775.        STATUS     current
  2776.        DESCRIPTION
  2777.                "The current state of the MAC address search on this
  2778.                repeater.  This object is initialized to 'none' when
  2779.                the corresponding instance of rptrAddrSearchAddress
  2780.                is set.  If the agent detects the address on exactly
  2781.                one port, it will set this object to 'single', and
  2782.                set the corresponding instances of
  2783.                rptrAddrSearchGroup and rptrAddrSearchPort to reflect
  2784.                the group and port on which the address was heard.
  2785.                If the agent detects the address on more than one
  2786.                port, it will set this object to 'multiple'."
  2787.        ::= { rptrAddrSearchEntry 4 }
  2788.  
  2789.    rptrAddrSearchGroup OBJECT-TYPE
  2790.        SYNTAX     Integer32 (0..2147483647)
  2791.        MAX-ACCESS read-only
  2792.        STATUS     current
  2793.        DESCRIPTION
  2794.                "The group from which an error-free frame whose
  2795.                source address is equal to the corresponding instance
  2796.                of rptrAddrSearchAddress has been received.  The
  2797.                value of this object is undefined when the
  2798.                corresponding instance of rptrAddrSearchState is
  2799.  
  2800.  
  2801.  
  2802. de Graaf, et. al.           Standards Track                    [Page 50]
  2803.  
  2804. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2805.  
  2806.  
  2807.                equal to 'none' or 'multiple'."
  2808.        ::= { rptrAddrSearchEntry 5 }
  2809.  
  2810.    rptrAddrSearchPort OBJECT-TYPE
  2811.        SYNTAX     Integer32 (0..2147483647)
  2812.        MAX-ACCESS read-only
  2813.        STATUS     current
  2814.        DESCRIPTION
  2815.                "The port rom which an error-free frame whose
  2816.                source address is equal to the corresponding instance
  2817.                of rptrAddrSearchAddress has been received.  The
  2818.                value of this object is undefined when the
  2819.                corresponding instance of rptrAddrSearchState is
  2820.                equal to 'none' or 'multiple'."
  2821.        ::= { rptrAddrSearchEntry 6 }
  2822.  
  2823.    rptrAddrSearchOwner OBJECT-TYPE
  2824.        SYNTAX     OwnerString
  2825.        MAX-ACCESS read-write
  2826.        STATUS     current
  2827.        DESCRIPTION
  2828.                "The entity which currently has 'ownership' of this
  2829.                rptrAddrSearchEntry."
  2830.        ::= { rptrAddrSearchEntry 7 }
  2831.  
  2832.  
  2833.    --
  2834.    -- The Port Address Tracking Table
  2835.    --
  2836.    -- This table provides a way for a network management
  2837.    -- application to passively gather information (using
  2838.    -- read-only privileges) about which network addresses
  2839.    -- are connected to which ports of a repeater.
  2840.    --
  2841.  
  2842.    rptrAddrTrackTable OBJECT-TYPE
  2843.        SYNTAX      SEQUENCE OF RptrAddrTrackEntry
  2844.        MAX-ACCESS  not-accessible
  2845.        STATUS      current
  2846.        DESCRIPTION
  2847.                "Table of address mapping information about the
  2848.                ports."
  2849.        ::= { rptrAddrTrackPortInfo 1 }
  2850.  
  2851.    rptrAddrTrackEntry OBJECT-TYPE
  2852.        SYNTAX      RptrAddrTrackEntry
  2853.        MAX-ACCESS  not-accessible
  2854.        STATUS      current
  2855.  
  2856.  
  2857.  
  2858. de Graaf, et. al.           Standards Track                    [Page 51]
  2859.  
  2860. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2861.  
  2862.  
  2863.        DESCRIPTION
  2864.                "An entry in the table, containing address mapping
  2865.                information about a single port."
  2866.        INDEX    { rptrAddrTrackGroupIndex, rptrAddrTrackPortIndex }
  2867.        ::= { rptrAddrTrackTable 1 }
  2868.  
  2869.    RptrAddrTrackEntry ::=
  2870.        SEQUENCE {
  2871.            rptrAddrTrackGroupIndex
  2872.                INTEGER,
  2873.            rptrAddrTrackPortIndex
  2874.                INTEGER,
  2875.            rptrAddrTrackLastSourceAddress     -- DEPRECATED OBJECT
  2876.                MacAddress,
  2877.            rptrAddrTrackSourceAddrChanges
  2878.                Counter32,
  2879.            rptrAddrTrackNewLastSrcAddress
  2880.                OptMacAddr,
  2881.            rptrAddrTrackCapacity
  2882.                Integer32
  2883.        }
  2884.  
  2885.    rptrAddrTrackGroupIndex OBJECT-TYPE
  2886.        SYNTAX      INTEGER (1..2147483647)
  2887.        MAX-ACCESS  read-only
  2888.        STATUS      current
  2889.        DESCRIPTION
  2890.                "This object identifies the group containing the
  2891.                port for which this entry contains information."
  2892.        ::= { rptrAddrTrackEntry 1 }
  2893.  
  2894.    rptrAddrTrackPortIndex OBJECT-TYPE
  2895.        SYNTAX      INTEGER (1..2147483647)
  2896.        MAX-ACCESS  read-only
  2897.        STATUS      current
  2898.        DESCRIPTION
  2899.                "This object identifies the port within the group
  2900.                for which this entry contains information."
  2901.        REFERENCE
  2902.                "[IEEE 802.3 Mgt], 30.4.3.1.1, aPortID."
  2903.        ::= { rptrAddrTrackEntry 2 }
  2904.  
  2905.    rptrAddrTrackLastSourceAddress OBJECT-TYPE
  2906.        SYNTAX      MacAddress
  2907.        MAX-ACCESS  read-only
  2908.        STATUS      deprecated
  2909.        DESCRIPTION
  2910.                "********* THIS OBJECT IS DEPRECATED **********
  2911.  
  2912.  
  2913.  
  2914. de Graaf, et. al.           Standards Track                    [Page 52]
  2915.  
  2916. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2917.  
  2918.  
  2919.                This object is the SourceAddress of the last
  2920.                readable frame (i.e., counted by
  2921.                rptrMonitorPortReadableFrames) received by this
  2922.                port.
  2923.  
  2924.                This object has been deprecated because its value
  2925.                is undefined when no frames have been observed on
  2926.                this port.  The replacement object is
  2927.                rptrAddrTrackNewLastSrcAddress."
  2928.        REFERENCE
  2929.                "[IEEE 802.3 Mgt], 30.4.3.1.18, aLastSourceAddress."
  2930.        ::= { rptrAddrTrackEntry 3 }
  2931.  
  2932.    rptrAddrTrackSourceAddrChanges OBJECT-TYPE
  2933.        SYNTAX      Counter32
  2934.        MAX-ACCESS  read-only
  2935.        STATUS      current
  2936.        DESCRIPTION
  2937.                "This counter is incremented by one for each time
  2938.                that the rptrAddrTrackLastSourceAddress attribute
  2939.                for this port has changed.
  2940.  
  2941.                This may indicate whether a link is connected to a
  2942.                single DTE or another multi-user segment.
  2943.  
  2944.                A discontinuity may occur in the value when the
  2945.                value of object rptrMonitorPortLastChange changes.
  2946.  
  2947.                The approximate minimum time for rollover of this
  2948.                counter is 81 hours in a 10Mb/s repeater."
  2949.        REFERENCE
  2950.                "[IEEE 802.3 Mgt], 30.4.3.1.19, aSourceAddressChanges."
  2951.        ::= { rptrAddrTrackEntry 4 }
  2952.  
  2953.    rptrAddrTrackNewLastSrcAddress OBJECT-TYPE
  2954.        SYNTAX      OptMacAddr
  2955.        MAX-ACCESS  read-only
  2956.        STATUS      current
  2957.        DESCRIPTION
  2958.                "This object is the SourceAddress of the last
  2959.                readable frame (i.e., counted by
  2960.                rptrMonitorPortReadableFrames) received by this
  2961.                port.  If no frames have been received by this
  2962.                port since the agent began monitoring the port
  2963.                activity, the agent shall return a string of
  2964.                length zero."
  2965.        REFERENCE
  2966.                "[IEEE 802.3 Mgt], 30.4.3.1.18, aLastSourceAddress."
  2967.  
  2968.  
  2969.  
  2970. de Graaf, et. al.           Standards Track                    [Page 53]
  2971.  
  2972. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  2973.  
  2974.  
  2975.        ::= { rptrAddrTrackEntry 5 }
  2976.  
  2977.    rptrAddrTrackCapacity OBJECT-TYPE
  2978.        SYNTAX      Integer32
  2979.        MAX-ACCESS  read-only
  2980.        STATUS      current
  2981.        DESCRIPTION
  2982.                "The maximum number of addresses that can be
  2983.                detected on this port. This value indicates
  2984.                to the maximum  number of entries in the
  2985.                rptrExtAddrTrackTable relative to this port.
  2986.  
  2987.                If this object has the value of 1, the agent
  2988.                implements only the LastSourceAddress mechanism
  2989.                described by RFC 1368 or RFC 1516."
  2990.        ::= { rptrAddrTrackEntry 6 }
  2991.  
  2992.  
  2993.    -- Table for multiple addresses per port
  2994.  
  2995.    rptrExtAddrTrackTable OBJECT-TYPE
  2996.        SYNTAX      SEQUENCE OF RptrExtAddrTrackEntry
  2997.        MAX-ACCESS  not-accessible
  2998.        STATUS      current
  2999.        DESCRIPTION
  3000.                "A table to extend the address tracking table (i.e.,
  3001.                rptrAddrTrackTable) with a list of source MAC
  3002.                addresses that were recently received on each port.
  3003.                The number of ports is the same as the number
  3004.                of entries in table rptrPortTable. The number of
  3005.                entries in this table depends on the agent/repeater
  3006.                implementation and the number of different
  3007.                addresses received on each port.
  3008.  
  3009.                The first entry for each port contains
  3010.                the same MAC address that is given by the
  3011.                rptrAddrTrackNewLastSrcAddress for that port.
  3012.  
  3013.                Entries in this table for a particular port are
  3014.                retained when that port is switched from one
  3015.                repeater to another.
  3016.  
  3017.                The ordering of MAC addresses listed for a
  3018.                particular port is implementation dependent."
  3019.        ::= { rptrAddrTrackPortInfo 2 }
  3020.  
  3021.    rptrExtAddrTrackEntry OBJECT-TYPE
  3022.        SYNTAX      RptrExtAddrTrackEntry
  3023.  
  3024.  
  3025.  
  3026. de Graaf, et. al.           Standards Track                    [Page 54]
  3027.  
  3028. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3029.  
  3030.  
  3031.        MAX-ACCESS  not-accessible
  3032.        STATUS      current
  3033.        DESCRIPTION
  3034.                "A row in the table of extended address tracking
  3035.                information for ports. Entries can not be directly
  3036.                created or deleted via SNMP operations."
  3037.        INDEX       { rptrAddrTrackGroupIndex,
  3038.                      rptrAddrTrackPortIndex,
  3039.                      rptrExtAddrTrackMacIndex }
  3040.        ::= { rptrExtAddrTrackTable 1 }
  3041.  
  3042.    RptrExtAddrTrackEntry ::= SEQUENCE {
  3043.        rptrExtAddrTrackMacIndex Integer32,
  3044.        rptrExtAddrTrackSourceAddress MacAddress
  3045.        }
  3046.  
  3047.    rptrExtAddrTrackMacIndex OBJECT-TYPE
  3048.        SYNTAX      Integer32 (1..2147483647)
  3049.        MAX-ACCESS  read-only
  3050.        STATUS      current
  3051.        DESCRIPTION
  3052.                "The index of a source MAC address seen on
  3053.                the port.
  3054.  
  3055.                The ordering of MAC addresses listed for a
  3056.                particular port is implementation dependent.
  3057.  
  3058.                There is no implied relationship between a
  3059.                particular index and a particular MAC
  3060.                address.  The index for a particular MAC
  3061.                address may change without notice."
  3062.        ::= { rptrExtAddrTrackEntry 1 }
  3063.  
  3064.    rptrExtAddrTrackSourceAddress OBJECT-TYPE
  3065.        SYNTAX      MacAddress
  3066.        MAX-ACCESS  read-only
  3067.        STATUS      current
  3068.        DESCRIPTION
  3069.                "The source MAC address from a readable frame
  3070.                (i.e., counted by rptrMonitorPortReadableFrames)
  3071.                recently received by the port."
  3072.        REFERENCE
  3073.                "[IEEE 802.3 Mgt], 30.4.3.1.18, aLastSourceAddress."
  3074.        ::= { rptrExtAddrTrackEntry 2 }
  3075.  
  3076.  
  3077.    -- The Repeater Top "N" Port Group
  3078.  
  3079.  
  3080.  
  3081.  
  3082. de Graaf, et. al.           Standards Track                    [Page 55]
  3083.  
  3084. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3085.  
  3086.  
  3087.    -- The Repeater Top N Port group is used to prepare reports that
  3088.    -- describe a list of ports ordered by one of the statistics in the
  3089.    -- Repeater Monitor Port Table.  The statistic chosen by the
  3090.    -- management station is sampled over a management
  3091.    -- station-specified time interval, making the report rate based.
  3092.    -- The management station also specifies the number of ports that
  3093.    -- are reported.
  3094.    --
  3095.    -- The rptrTopNPortControlTable is used to initiate the generation
  3096.    -- of a report.  The management station may select the parameters
  3097.    -- of such a report, such as which repeater, which statistic, how
  3098.    -- many ports, and the start & stop times of the sampling.  When
  3099.    -- the report is prepared, entries are created in the
  3100.    -- rptrTopNPortTable associated with the relevent
  3101.    -- rptrTopNControlEntry.  These entries are static for
  3102.    -- each report after it has been prepared.
  3103.  
  3104.    -- Note that counter discontinuities may appear in some
  3105.    -- implementations if ports' assignment to repeaters changes
  3106.    -- during the collection of data for a Top "N" report.
  3107.    -- A management application could read the corresponding
  3108.    -- rptrMonitorPortLastChange timestamp in order to check
  3109.    -- whether a discontinuity occurred.
  3110.  
  3111.  
  3112.    rptrTopNPortControlTable OBJECT-TYPE
  3113.        SYNTAX      SEQUENCE OF RptrTopNPortControlEntry
  3114.        MAX-ACCESS  not-accessible
  3115.        STATUS      current
  3116.        DESCRIPTION
  3117.            "A table of control records for reports on the top `N'
  3118.            ports for the rate of a selected counter. The number
  3119.            of entries depends on the configuration of the agent.
  3120.            The maximum number of entries is implementation
  3121.            dependent."
  3122.        ::= { rptrTopNPortInfo 1 }
  3123.  
  3124.    rptrTopNPortControlEntry OBJECT-TYPE
  3125.        SYNTAX      RptrTopNPortControlEntry
  3126.        MAX-ACCESS  not-accessible
  3127.        STATUS      current
  3128.        DESCRIPTION
  3129.                "A set of parameters that control the creation of a
  3130.                report of the top N ports according to several metrics."
  3131.        INDEX    { rptrTopNPortControlIndex }
  3132.        ::= { rptrTopNPortControlTable 1 }
  3133.  
  3134.    RptrTopNPortControlEntry ::= SEQUENCE {
  3135.  
  3136.  
  3137.  
  3138. de Graaf, et. al.           Standards Track                    [Page 56]
  3139.  
  3140. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3141.  
  3142.  
  3143.        rptrTopNPortControlIndex
  3144.            Integer32,
  3145.        rptrTopNPortRepeaterId
  3146.            Integer32,
  3147.        rptrTopNPortRateBase
  3148.            INTEGER,
  3149.        rptrTopNPortTimeRemaining
  3150.            Integer32,
  3151.        rptrTopNPortDuration
  3152.            Integer32,
  3153.        rptrTopNPortRequestedSize
  3154.            Integer32,
  3155.        rptrTopNPortGrantedSize
  3156.            Integer32,
  3157.        rptrTopNPortStartTime
  3158.            TimeStamp,
  3159.        rptrTopNPortOwner
  3160.            OwnerString,
  3161.        rptrTopNPortRowStatus
  3162.            RowStatus
  3163.    }
  3164.  
  3165.    rptrTopNPortControlIndex OBJECT-TYPE
  3166.        SYNTAX      Integer32 (1 .. 65535)
  3167.        MAX-ACCESS  read-only
  3168.        STATUS      current
  3169.        DESCRIPTION
  3170.                "An index that uniquely identifies an entry in the
  3171.                rptrTopNPortControl table.  Each such entry defines
  3172.                one top N report prepared for a repeater or system."
  3173.        ::= { rptrTopNPortControlEntry 1 }
  3174.  
  3175.    rptrTopNPortRepeaterId OBJECT-TYPE
  3176.        SYNTAX      Integer32 (0..2147483647)
  3177.        MAX-ACCESS  read-create
  3178.        STATUS      current
  3179.        DESCRIPTION
  3180.                "Identifies the repeater for which a top N report will
  3181.                be prepared (see rptrInfoId).  If the value of this
  3182.                object is positive, only ports assigned to this repeater
  3183.                will be used to form the list in which to order the
  3184.                Top N table.  If this value is zero, all ports will be
  3185.                eligible for inclusion on the list.
  3186.  
  3187.                The value of this object may not be modified if the
  3188.                associated rptrTopNPortRowStatus object is equal to
  3189.                active(1).
  3190.  
  3191.  
  3192.  
  3193.  
  3194. de Graaf, et. al.           Standards Track                    [Page 57]
  3195.  
  3196. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3197.  
  3198.  
  3199.                If, for a particular row in this table, the repeater
  3200.                specified by the value of this object goes away (is
  3201.                removed from the rptrInfoTable) while the associated
  3202.                rptrTopNPortRowStatus object is equal to active(1),
  3203.                the row in this table is preserved by the agent but
  3204.                the value of rptrTopNPortRowStatus is changed to
  3205.                notInService(2), and the agent may time out the row
  3206.                if appropriate.  If the specified repeater comes
  3207.                back (reappears in the rptrInfoTable) before the row
  3208.                has been timed out, the management station must set
  3209.                the value of the rptrTopNPortRowStatus object back
  3210.                to active(1) if desired (the agent doesn't do this
  3211.                automatically)."
  3212.        ::= { rptrTopNPortControlEntry 2 }
  3213.  
  3214.    rptrTopNPortRateBase OBJECT-TYPE
  3215.        SYNTAX      INTEGER  {
  3216.                      readableFrames(1),
  3217.                      readableOctets(2),
  3218.                      fcsErrors(3),
  3219.                      alignmentErrors(4),
  3220.                      frameTooLongs(5),
  3221.                      shortEvents(6),
  3222.                      runts(7),
  3223.                      collisions(8),
  3224.                      lateEvents(9),
  3225.                      veryLongEvents(10),
  3226.                      dataRateMismatches(11),
  3227.                      autoPartitions(12),
  3228.                      totalErrors(13),
  3229.                      isolates(14),
  3230.                      symbolErrors(15)
  3231.                    }
  3232.        MAX-ACCESS  read-create
  3233.        STATUS      current
  3234.        DESCRIPTION
  3235.                "The monitored variable, which the rptrTopNPortRate
  3236.                variable is based upon.
  3237.  
  3238.                The value of this object may not be modified if
  3239.                the associated rptrTopNPortRowStatus object has
  3240.                a value of active(1)."
  3241.        ::= { rptrTopNPortControlEntry 3 }
  3242.  
  3243.    rptrTopNPortTimeRemaining OBJECT-TYPE
  3244.        SYNTAX      Integer32 (0..2147483647)
  3245.        MAX-ACCESS  read-create
  3246.        STATUS      current
  3247.  
  3248.  
  3249.  
  3250. de Graaf, et. al.           Standards Track                    [Page 58]
  3251.  
  3252. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3253.  
  3254.  
  3255.        DESCRIPTION
  3256.                "The number of seconds left in the report
  3257.                currently being collected.  When this object
  3258.                is modified by the management station, a new
  3259.                collection is started, possibly aborting a
  3260.                currently running report.  The new value is
  3261.                used as the requested duration of this report,
  3262.                which is loaded into the associated
  3263.                rptrTopNPortDuration object.
  3264.  
  3265.                When this object is set to a non-zero value,
  3266.                any associated rptrTopNPortEntries shall be
  3267.                made inaccessible by the agent.  While the value
  3268.                of this object is non-zero, it decrements by one
  3269.                per second until it reaches zero.  During this
  3270.                time, all associated rptrTopNPortEntries shall
  3271.                remain inaccessible.  At the time that this object
  3272.                decrements to zero, the report is made accessible
  3273.                in the rptrTopNPortTable.  Thus, the rptrTopNPort
  3274.                table needs to be created only at the end of the
  3275.                collection interval.
  3276.  
  3277.                If the value of this object is set to zero
  3278.                while the associated report is running, the
  3279.                running report is aborted and no associated
  3280.                rptrTopNPortEntries are created."
  3281.        DEFVAL { 0 }
  3282.        ::= { rptrTopNPortControlEntry 4 }
  3283.  
  3284.    rptrTopNPortDuration OBJECT-TYPE
  3285.        SYNTAX      Integer32 (0..2147483647)
  3286.        MAX-ACCESS  read-only
  3287.        STATUS      current
  3288.        DESCRIPTION
  3289.                "The number of seconds that this report has
  3290.                collected during the last sampling interval,
  3291.                or if this report is currently being collected,
  3292.                the number of seconds that this report is being
  3293.                collected during this sampling interval.
  3294.  
  3295.                When the associated rptrTopNPortTimeRemaining
  3296.                object is set, this object shall be set by the
  3297.                agent to the same value and shall not be modified
  3298.                until the next time the rptrTopNPortTimeRemaining
  3299.                is set.
  3300.  
  3301.                This value shall be zero if no reports have been
  3302.                requested for this rptrTopNPortControlEntry."
  3303.  
  3304.  
  3305.  
  3306. de Graaf, et. al.           Standards Track                    [Page 59]
  3307.  
  3308. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3309.  
  3310.  
  3311.         ::= { rptrTopNPortControlEntry 5 }
  3312.  
  3313.    rptrTopNPortRequestedSize OBJECT-TYPE
  3314.        SYNTAX      Integer32
  3315.        MAX-ACCESS  read-create
  3316.        STATUS      current
  3317.        DESCRIPTION
  3318.                "The maximum number of repeater ports requested
  3319.                for the Top N Table.
  3320.  
  3321.                When this object is created or modified, the
  3322.                agent should set rptrTopNPortGrantedSize as close
  3323.                to this object as is possible for the particular
  3324.                implementation and available resources."
  3325.        DEFVAL { 10 }
  3326.        ::= { rptrTopNPortControlEntry 6 }
  3327.  
  3328.    rptrTopNPortGrantedSize OBJECT-TYPE
  3329.        SYNTAX      Integer32 (0..65535)
  3330.        MAX-ACCESS  read-only
  3331.        STATUS      current
  3332.        DESCRIPTION
  3333.                "The maximum number of repeater ports in the
  3334.                top N table.
  3335.  
  3336.                When the associated rptrTopNPortRequestedSize object is
  3337.                created or modified, the agent should set this object as
  3338.                closely to the requested value as is possible for the
  3339.                particular implementation and available resources.  The
  3340.                agent must not lower this value except as a result of a
  3341.                set to the associated rptrTopNPortRequestedSize object."
  3342.        ::= { rptrTopNPortControlEntry 7 }
  3343.  
  3344.    rptrTopNPortStartTime OBJECT-TYPE
  3345.        SYNTAX      TimeStamp
  3346.        MAX-ACCESS  read-only
  3347.        STATUS      current
  3348.        DESCRIPTION
  3349.                "The value of sysUpTime when this top N report was
  3350.                last started.  In other words, this is the time that
  3351.                the associated rptrTopNPortTimeRemaining object was
  3352.                modified to start the requested report.
  3353.  
  3354.                If the report has not yet been started, the value
  3355.                of this object is zero."
  3356.        ::= { rptrTopNPortControlEntry 8 }
  3357.  
  3358.    rptrTopNPortOwner OBJECT-TYPE
  3359.  
  3360.  
  3361.  
  3362. de Graaf, et. al.           Standards Track                    [Page 60]
  3363.  
  3364. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3365.  
  3366.  
  3367.        SYNTAX      OwnerString
  3368.        MAX-ACCESS  read-create
  3369.        STATUS      current
  3370.        DESCRIPTION
  3371.                "The entity that configured this entry and is
  3372.                using the resources assigned to it."
  3373.        ::= { rptrTopNPortControlEntry 9 }
  3374.  
  3375.    rptrTopNPortRowStatus OBJECT-TYPE
  3376.        SYNTAX      RowStatus
  3377.        MAX-ACCESS  read-create
  3378.        STATUS      current
  3379.        DESCRIPTION
  3380.               "The status of this row.
  3381.  
  3382.               If the value of this object is not equal to
  3383.               active(1), all associated entries in the
  3384.               rptrTopNPortTable shall be deleted by the
  3385.               agent."
  3386.        ::= { rptrTopNPortControlEntry 10 }
  3387.  
  3388.  
  3389.    -- Top "N" reports
  3390.  
  3391.    rptrTopNPortTable OBJECT-TYPE
  3392.        SYNTAX      SEQUENCE OF RptrTopNPortEntry
  3393.        MAX-ACCESS  not-accessible
  3394.        STATUS      current
  3395.        DESCRIPTION
  3396.                "A table of reports for the top `N' ports based on
  3397.                setting of associated control table entries. The
  3398.                maximum number of entries depends on the number
  3399.                of entries in table rptrTopNPortControlTable and
  3400.                the value of object rptrTopNPortGrantedSize for
  3401.                each entry.
  3402.  
  3403.                For each entry in the rptrTopNPortControlTable,
  3404.                repeater ports with the highest value of
  3405.                rptrTopNPortRate shall be placed in this table
  3406.                in decreasing order of that rate until there is
  3407.                no more room or until there are no more ports."
  3408.        ::= { rptrTopNPortInfo 2 }
  3409.  
  3410.    rptrTopNPortEntry OBJECT-TYPE
  3411.        SYNTAX      RptrTopNPortEntry
  3412.        MAX-ACCESS  not-accessible
  3413.        STATUS      current
  3414.        DESCRIPTION
  3415.  
  3416.  
  3417.  
  3418. de Graaf, et. al.           Standards Track                    [Page 61]
  3419.  
  3420. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3421.  
  3422.  
  3423.                "A set of statistics for a repeater port that is
  3424.                part of a top N report."
  3425.        INDEX    { rptrTopNPortControlIndex,
  3426.                   rptrTopNPortIndex }
  3427.        ::= { rptrTopNPortTable 1 }
  3428.  
  3429.    RptrTopNPortEntry ::= SEQUENCE {
  3430.        rptrTopNPortIndex
  3431.            Integer32,
  3432.        rptrTopNPortGroupIndex
  3433.            Integer32,
  3434.        rptrTopNPortPortIndex
  3435.            Integer32,
  3436.        rptrTopNPortRate
  3437.            Gauge32
  3438.    }
  3439.  
  3440.    rptrTopNPortIndex OBJECT-TYPE
  3441.        SYNTAX      Integer32 (1..65535)
  3442.        MAX-ACCESS  read-only
  3443.        STATUS      current
  3444.        DESCRIPTION
  3445.                "An index that uniquely identifies an entry in
  3446.                the rptrTopNPort table among those in the same
  3447.                report.  This index is between 1 and N, where N
  3448.                is the number of entries in this report.  Increasing
  3449.                values of rptrTopNPortIndex shall be assigned to
  3450.                entries with decreasing values of rptrTopNPortRate
  3451.                until index N is assigned to the entry with the
  3452.                lowest value of rptrTopNPortRate or there are no
  3453.                more rptrTopNPortEntries.
  3454.  
  3455.                No ports are included in a report where their
  3456.                value of rptrTopNPortRate would be zero."
  3457.        ::= { rptrTopNPortEntry 1 }
  3458.  
  3459.    rptrTopNPortGroupIndex OBJECT-TYPE
  3460.        SYNTAX      Integer32  (1..2147483647)
  3461.        MAX-ACCESS  read-only
  3462.        STATUS      current
  3463.        DESCRIPTION
  3464.                "This object identifes the group containing
  3465.                the port for this entry. (See also object
  3466.                type rptrGroupIndex.)"
  3467.        ::= { rptrTopNPortEntry 2 }
  3468.  
  3469.    rptrTopNPortPortIndex OBJECT-TYPE
  3470.        SYNTAX      Integer32 (1..2147483647)
  3471.  
  3472.  
  3473.  
  3474. de Graaf, et. al.           Standards Track                    [Page 62]
  3475.  
  3476. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3477.  
  3478.  
  3479.        MAX-ACCESS  read-only
  3480.        STATUS      current
  3481.        DESCRIPTION
  3482.            "The index of the repeater port.
  3483.            (See object type rptrPortIndex.)"
  3484.        ::= { rptrTopNPortEntry 3 }
  3485.  
  3486.    rptrTopNPortRate OBJECT-TYPE
  3487.        SYNTAX      Gauge32
  3488.        MAX-ACCESS  read-only
  3489.        STATUS      current
  3490.        DESCRIPTION
  3491.                "The amount of change in the selected variable
  3492.                during this sampling interval for the identified
  3493.                port.  The selected variable is that port's
  3494.                instance of the object selected by
  3495.                rptrTopNPortRateBase."
  3496.        ::= { rptrTopNPortEntry 4 }
  3497.  
  3498.  
  3499.  
  3500.    -- Notifications for use by Repeaters
  3501.  
  3502.    rptrHealth NOTIFICATION-TYPE
  3503.        OBJECTS     { rptrOperStatus }
  3504.        STATUS      deprecated
  3505.        DESCRIPTION
  3506.                "********* THIS OBJECT IS DEPRECATED **********
  3507.  
  3508.                In a system containing a single managed repeater,
  3509.                the rptrHealth notification conveys information
  3510.                related to the operational status of the repeater.
  3511.                It is sent either when the value of
  3512.                rptrOperStatus changes, or upon completion of a
  3513.                non-disruptive test.
  3514.  
  3515.                The rptrHealth notification must contain the
  3516.                rptrOperStatus object.  The agent may optionally
  3517.                include the rptrHealthText object in the varBind
  3518.                list.  See the rptrOperStatus and rptrHealthText
  3519.                objects for descriptions of the information that
  3520.                is sent.
  3521.  
  3522.                The agent must throttle the generation of
  3523.                consecutive rptrHealth traps so that there is at
  3524.                least a five-second gap between traps of this
  3525.                type.  When traps are throttled, they are dropped,
  3526.                not queued for sending at a future time.  (Note
  3527.  
  3528.  
  3529.  
  3530. de Graaf, et. al.           Standards Track                    [Page 63]
  3531.  
  3532. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3533.  
  3534.  
  3535.                that 'generating' a trap means sending to all
  3536.                configured recipients.)"
  3537.        REFERENCE
  3538.                "[IEEE 802.3 Mgt], 30.4.1.3.1, nRepeaterHealth
  3539.                notification."
  3540.        ::= { snmpDot3RptrMgt 0 1 }
  3541.  
  3542.    rptrGroupChange NOTIFICATION-TYPE
  3543.        OBJECTS     { rptrGroupIndex }
  3544.        STATUS      deprecated
  3545.        DESCRIPTION
  3546.                "********* THIS OBJECT IS DEPRECATED **********
  3547.  
  3548.                In a system containing a single managed repeater,
  3549.                this notification is sent when a change occurs in the
  3550.                group structure of the repeater.  This occurs only
  3551.                when a group is logically or physically removed
  3552.                from or added to a repeater.  The varBind list
  3553.                contains the identifier of the group that was
  3554.                removed or added.
  3555.  
  3556.                The agent must throttle the generation of
  3557.                consecutive rptrGroupChange traps for the same
  3558.                group so that there is at least a five-second gap
  3559.                between traps of this type.  When traps are
  3560.                throttled, they are dropped, not queued for
  3561.                sending at a future time.  (Note that 'generating'
  3562.                a trap means sending to all configured
  3563.                recipients.)"
  3564.        REFERENCE
  3565.                "[IEEE 802.3 Mgt], 30.4.1.3.3, nGroupMapChange
  3566.                notification."
  3567.        ::= { snmpDot3RptrMgt 0 2 }
  3568.  
  3569.    rptrResetEvent NOTIFICATION-TYPE
  3570.        OBJECTS     { rptrOperStatus }
  3571.        STATUS      deprecated
  3572.        DESCRIPTION
  3573.                "********* THIS OBJECT IS DEPRECATED **********
  3574.  
  3575.                In a system containing a single managed repeater-unit,
  3576.                the rptrResetEvent notification conveys information
  3577.                related to the operational status of the repeater.
  3578.                This trap is sent on completion of a repeater
  3579.                reset action.  A repeater reset action is defined
  3580.                as an a transition to the START state of Fig 9-2
  3581.                in section 9 [IEEE 802.3 Std], when triggered by a
  3582.                management command (e.g., an SNMP Set on the
  3583.  
  3584.  
  3585.  
  3586. de Graaf, et. al.           Standards Track                    [Page 64]
  3587.  
  3588. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3589.  
  3590.  
  3591.                rptrReset object).
  3592.  
  3593.                The agent must throttle the generation of
  3594.                consecutive rptrResetEvent traps so that there is
  3595.                at least a five-second gap between traps of this
  3596.                type.  When traps are throttled, they are dropped,
  3597.                not queued for sending at a future time.  (Note
  3598.                that 'generating' a trap means sending to all
  3599.                configured recipients.)
  3600.  
  3601.                The rptrResetEvent trap is not sent when the agent
  3602.                restarts and sends an SNMP coldStart or warmStart
  3603.                trap.  However, it is recommended that a repeater
  3604.                agent send the rptrOperStatus object as an
  3605.                optional object with its coldStart and warmStart
  3606.                trap PDUs.
  3607.  
  3608.                The rptrOperStatus object must be included in the
  3609.                varbind list sent with this trap.  The agent may
  3610.                optionally include the rptrHealthText object as
  3611.                well."
  3612.        REFERENCE
  3613.                "[IEEE 802.3 Mgt], 30.4.1.3.2, nRepeaterReset
  3614.                notification."
  3615.        ::= { snmpDot3RptrMgt 0 3 }
  3616.  
  3617.  
  3618.    -- Notifications for repeaters in a multiple-repeater implementation.
  3619.    -- An implementation may send either the single-repeater OR
  3620.    -- multiple-repeater version of these notifications (1 or 4; 2 or 5)
  3621.    -- but not both.
  3622.  
  3623.    rptrInfoHealth NOTIFICATION-TYPE
  3624.        OBJECTS     { rptrInfoOperStatus }
  3625.        STATUS      current
  3626.        DESCRIPTION
  3627.                "In a system containing multiple managed repeaters,
  3628.                the rptrInfoHealth notification conveys information
  3629.                related to the operational status of a repeater.
  3630.                It is sent either when the value of rptrInfoOperStatus
  3631.                changes, or upon completion of a non-disruptive test.
  3632.  
  3633.                The agent must throttle the generation of
  3634.                consecutive rptrInfoHealth notifications for
  3635.                the same repeater so that there is at least
  3636.                a five-second gap between notifications of this type.
  3637.                When notifications are throttled, they are dropped,
  3638.                not queued for sending at a future time.  (Note
  3639.  
  3640.  
  3641.  
  3642. de Graaf, et. al.           Standards Track                    [Page 65]
  3643.  
  3644. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3645.  
  3646.  
  3647.                that 'generating' a notification means sending
  3648.                to all configured recipients.)"
  3649.        REFERENCE
  3650.                "[IEEE 802.3 Mgt], 30.4.1.3.1, nRepeaterHealth
  3651.                notification."
  3652.        ::= { snmpDot3RptrMgt 0 4 }
  3653.  
  3654.    rptrInfoResetEvent NOTIFICATION-TYPE
  3655.        OBJECTS     { rptrInfoOperStatus }
  3656.        STATUS      current
  3657.        DESCRIPTION
  3658.                "In a system containing multiple managed
  3659.                repeaters, the rptrInfoResetEvent notification
  3660.                conveys information related to the operational
  3661.                status of a repeater. This notification is sent
  3662.                on completion of a repeater reset action.  A
  3663.                repeater reset action is defined as a transition
  3664.                to the START state of Fig 9-2 in section 9 of
  3665.                [IEEE 802.3 Std], when triggered by a management
  3666.                command (e.g., an SNMP Set on the rptrInfoReset
  3667.                object).
  3668.  
  3669.                The agent must throttle the generation of
  3670.                consecutive rptrInfoResetEvent notifications for
  3671.                a single repeater so that there is at least
  3672.                a five-second gap between notifications of
  3673.                this type.  When notifications are throttled,
  3674.                they are dropped, not queued for sending at
  3675.                a future time.  (Note that 'generating' a
  3676.                notification means sending to all configured
  3677.                recipients.)
  3678.  
  3679.                The rptrInfoResetEvent is not sent when the
  3680.                agent restarts and sends an SNMP coldStart or
  3681.                warmStart trap.  However, it is recommended that
  3682.                a repeater agent send the rptrInfoOperStatus
  3683.                object as an optional object with its coldStart
  3684.                and warmStart trap PDUs."
  3685.        REFERENCE
  3686.                "[IEEE 802.3 Mgt], 30.4.1.3.2, nRepeaterReset
  3687.                notification."
  3688.        ::= { snmpDot3RptrMgt 0 5 }
  3689.  
  3690.  
  3691.    -- Conformance information
  3692.  
  3693.    snmpRptrModConf
  3694.            OBJECT IDENTIFIER ::= { snmpRptrMod 1 }
  3695.  
  3696.  
  3697.  
  3698. de Graaf, et. al.           Standards Track                    [Page 66]
  3699.  
  3700. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3701.  
  3702.  
  3703.      snmpRptrModCompls
  3704.            OBJECT IDENTIFIER ::= { snmpRptrModConf 1 }
  3705.      snmpRptrModObjGrps
  3706.            OBJECT IDENTIFIER ::= { snmpRptrModConf 2 }
  3707.      snmpRptrModNotGrps
  3708.            OBJECT IDENTIFIER ::= { snmpRptrModConf 3 }
  3709.  
  3710.  
  3711.    -- Object groups
  3712.  
  3713.    snmpRptrGrpBasic1516 OBJECT-GROUP
  3714.        OBJECTS     { rptrGroupCapacity,
  3715.                      rptrOperStatus,
  3716.                      rptrHealthText,
  3717.                      rptrReset,
  3718.                      rptrNonDisruptTest,
  3719.                      rptrTotalPartitionedPorts,
  3720.  
  3721.                      rptrGroupIndex,
  3722.                      rptrGroupDescr,
  3723.                      rptrGroupObjectID,
  3724.                      rptrGroupOperStatus,
  3725.                      rptrGroupLastOperStatusChange,
  3726.                      rptrGroupPortCapacity,
  3727.  
  3728.                      rptrPortGroupIndex,
  3729.                      rptrPortIndex,
  3730.                      rptrPortAdminStatus,
  3731.                      rptrPortAutoPartitionState,
  3732.                      rptrPortOperStatus }
  3733.        STATUS      deprecated
  3734.        DESCRIPTION
  3735.            "********* THIS GROUP IS DEPRECATED **********
  3736.  
  3737.            Basic group from RFCs 1368 and 1516.
  3738.  
  3739.            NOTE: this object group is DEPRECATED and replaced
  3740.                  with snmpRptrGrpBasic."
  3741.        ::= { snmpRptrModObjGrps 1 }
  3742.  
  3743.    snmpRptrGrpMonitor1516 OBJECT-GROUP
  3744.        OBJECTS     { rptrMonitorTransmitCollisions,
  3745.  
  3746.                      rptrMonitorGroupIndex,
  3747.                      rptrMonitorGroupTotalFrames,
  3748.                      rptrMonitorGroupTotalOctets,
  3749.                      rptrMonitorGroupTotalErrors,
  3750.  
  3751.  
  3752.  
  3753.  
  3754. de Graaf, et. al.           Standards Track                    [Page 67]
  3755.  
  3756. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3757.  
  3758.  
  3759.                      rptrMonitorPortGroupIndex,
  3760.                      rptrMonitorPortIndex,
  3761.                      rptrMonitorPortReadableFrames,
  3762.                      rptrMonitorPortReadableOctets,
  3763.                      rptrMonitorPortFCSErrors,
  3764.                      rptrMonitorPortAlignmentErrors,
  3765.                      rptrMonitorPortFrameTooLongs,
  3766.                      rptrMonitorPortShortEvents,
  3767.                      rptrMonitorPortRunts,
  3768.                      rptrMonitorPortCollisions,
  3769.                      rptrMonitorPortLateEvents,
  3770.                      rptrMonitorPortVeryLongEvents,
  3771.                      rptrMonitorPortDataRateMismatches,
  3772.                      rptrMonitorPortAutoPartitions,
  3773.                      rptrMonitorPortTotalErrors }
  3774.        STATUS      deprecated
  3775.        DESCRIPTION
  3776.            "********* THIS GROUP IS DEPRECATED **********
  3777.  
  3778.            Monitor group from RFCs 1368 and 1516.
  3779.  
  3780.            NOTE: this object group is DEPRECATED and replaced
  3781.                  with snmpRptrGrpMonitor."
  3782.        ::= { snmpRptrModObjGrps 2 }
  3783.  
  3784.    snmpRptrGrpAddrTrack1368 OBJECT-GROUP
  3785.        OBJECTS     { rptrAddrTrackGroupIndex,
  3786.                      rptrAddrTrackPortIndex,
  3787.                      rptrAddrTrackLastSourceAddress,
  3788.                      rptrAddrTrackSourceAddrChanges }
  3789.        STATUS      obsolete
  3790.        DESCRIPTION
  3791.            "Address tracking group from RFC 1368.
  3792.  
  3793.            NOTE: this object group is OBSOLETE and replaced
  3794.                  with snmpRptrGrpAddrTrack1516."
  3795.        ::= { snmpRptrModObjGrps 3 }
  3796.  
  3797.    snmpRptrGrpAddrTrack1516 OBJECT-GROUP
  3798.        OBJECTS     { rptrAddrTrackGroupIndex,
  3799.                      rptrAddrTrackPortIndex,
  3800.                      rptrAddrTrackLastSourceAddress,
  3801.                      rptrAddrTrackSourceAddrChanges,
  3802.                      rptrAddrTrackNewLastSrcAddress }
  3803.        STATUS      deprecated
  3804.        DESCRIPTION
  3805.            "********* THIS GROUP IS DEPRECATED **********
  3806.  
  3807.  
  3808.  
  3809.  
  3810. de Graaf, et. al.           Standards Track                    [Page 68]
  3811.  
  3812. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3813.  
  3814.  
  3815.            Address tracking group from RFC 1516.
  3816.  
  3817.            NOTE: this object group is DEPRECATED and
  3818.                  replaced with snmpRptrGrpAddrTrack."
  3819.        ::= { snmpRptrModObjGrps 4 }
  3820.  
  3821.    snmpRptrGrpBasic OBJECT-GROUP
  3822.        OBJECTS     { rptrGroupIndex,
  3823.                      rptrGroupObjectID,
  3824.                      rptrGroupOperStatus,
  3825.                      rptrGroupPortCapacity,
  3826.  
  3827.                      rptrPortGroupIndex,
  3828.                      rptrPortIndex,
  3829.                      rptrPortAdminStatus,
  3830.                      rptrPortAutoPartitionState,
  3831.                      rptrPortOperStatus,
  3832.                      rptrPortRptrId,
  3833.  
  3834.                      rptrInfoId,
  3835.                      rptrInfoRptrType,
  3836.                      rptrInfoOperStatus,
  3837.                      rptrInfoReset,
  3838.                      rptrInfoPartitionedPorts,
  3839.                      rptrInfoLastChange }
  3840.        STATUS      current
  3841.        DESCRIPTION
  3842.            "Basic group for a system with one or more
  3843.            repeater-units in multi-segment (post-RFC 1516)
  3844.            version of the MIB module."
  3845.        ::= { snmpRptrModObjGrps 5 }
  3846.  
  3847.    snmpRptrGrpMonitor OBJECT-GROUP
  3848.        OBJECTS     { rptrMonitorPortGroupIndex,
  3849.                      rptrMonitorPortIndex,
  3850.                      rptrMonitorPortReadableFrames,
  3851.                      rptrMonitorPortReadableOctets,
  3852.                      rptrMonitorPortFCSErrors,
  3853.                      rptrMonitorPortAlignmentErrors,
  3854.                      rptrMonitorPortFrameTooLongs,
  3855.                      rptrMonitorPortShortEvents,
  3856.                      rptrMonitorPortRunts,
  3857.                      rptrMonitorPortCollisions,
  3858.                      rptrMonitorPortLateEvents,
  3859.                      rptrMonitorPortVeryLongEvents,
  3860.                      rptrMonitorPortDataRateMismatches,
  3861.                      rptrMonitorPortAutoPartitions,
  3862.                      rptrMonitorPortTotalErrors,
  3863.  
  3864.  
  3865.  
  3866. de Graaf, et. al.           Standards Track                    [Page 69]
  3867.  
  3868. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3869.  
  3870.  
  3871.                      rptrMonitorPortLastChange,
  3872.  
  3873.                      rptrMonTxCollisions,
  3874.                      rptrMonTotalFrames,
  3875.                      rptrMonTotalErrors,
  3876.                      rptrMonTotalOctets }
  3877.        STATUS      current
  3878.        DESCRIPTION
  3879.            "Monitor group for a system with one or more
  3880.            repeater-units in multi-segment (post-RFC 1516)
  3881.            version of the MIB module."
  3882.        ::= { snmpRptrModObjGrps 6 }
  3883.  
  3884.    snmpRptrGrpMonitor100 OBJECT-GROUP
  3885.        OBJECTS     { rptrMonitorPortIsolates,
  3886.                      rptrMonitorPortSymbolErrors,
  3887.                      rptrMonitorPortUpper32Octets,
  3888.  
  3889.                      rptrMonUpper32TotalOctets }
  3890.        STATUS      current
  3891.        DESCRIPTION
  3892.            "Monitor group for 100Mb/s ports and repeaters
  3893.            in a system with one or more repeater-units in
  3894.            multi-segment (post-RFC 1516) version of the MIB
  3895.            module.  Systems which support Counter64 should
  3896.            also implement snmpRptrGrpMonitor100w64."
  3897.        ::= { snmpRptrModObjGrps 7 }
  3898.  
  3899.    snmpRptrGrpMonitor100w64 OBJECT-GROUP
  3900.        OBJECTS     { rptrMonitorPortHCReadableOctets,
  3901.                      rptrMonHCTotalOctets }
  3902.        STATUS      current
  3903.        DESCRIPTION
  3904.            "Monitor group for 100Mb/s ports and repeaters in a
  3905.            system with one or more repeater-units and support
  3906.            for Counter64."
  3907.        ::= { snmpRptrModObjGrps 8 }
  3908.  
  3909.    snmpRptrGrpAddrTrack OBJECT-GROUP
  3910.        OBJECTS     { rptrAddrTrackGroupIndex,
  3911.                      rptrAddrTrackPortIndex,
  3912.                      rptrAddrTrackSourceAddrChanges,
  3913.                      rptrAddrTrackNewLastSrcAddress,
  3914.                      rptrAddrTrackCapacity }
  3915.        STATUS      current
  3916.        DESCRIPTION
  3917.            "Passive address tracking group for post-RFC 1516
  3918.            version of the MIB module."
  3919.  
  3920.  
  3921.  
  3922. de Graaf, et. al.           Standards Track                    [Page 70]
  3923.  
  3924. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3925.  
  3926.  
  3927.        ::= { snmpRptrModObjGrps 9 }
  3928.  
  3929.    snmpRptrGrpExtAddrTrack OBJECT-GROUP
  3930.        OBJECTS     { rptrExtAddrTrackMacIndex,
  3931.                      rptrExtAddrTrackSourceAddress }
  3932.        STATUS      current
  3933.        DESCRIPTION
  3934.            "Extended passive address tracking group for
  3935.            a system with one or more repeater-units in
  3936.            post-RFC 1516 version of the MIB module."
  3937.        ::= { snmpRptrModObjGrps 10 }
  3938.  
  3939.    snmpRptrGrpRptrAddrSearch OBJECT-GROUP
  3940.        OBJECTS     { rptrAddrSearchLock,
  3941.                      rptrAddrSearchStatus,
  3942.                      rptrAddrSearchAddress,
  3943.                      rptrAddrSearchState,
  3944.                      rptrAddrSearchGroup,
  3945.                      rptrAddrSearchPort,
  3946.                      rptrAddrSearchOwner }
  3947.        STATUS      current
  3948.        DESCRIPTION
  3949.            "Active MAC address search group and topology
  3950.            mapping support for repeaters."
  3951.        ::= { snmpRptrModObjGrps 11 }
  3952.  
  3953.    snmpRptrGrpTopNPort OBJECT-GROUP
  3954.        OBJECTS     { rptrTopNPortControlIndex,
  3955.                      rptrTopNPortRepeaterId,
  3956.                      rptrTopNPortRateBase,
  3957.                      rptrTopNPortTimeRemaining,
  3958.                      rptrTopNPortDuration,
  3959.                      rptrTopNPortRequestedSize,
  3960.                      rptrTopNPortGrantedSize,
  3961.                      rptrTopNPortStartTime,
  3962.                      rptrTopNPortOwner,
  3963.                      rptrTopNPortRowStatus,
  3964.                      rptrTopNPortIndex,
  3965.                      rptrTopNPortGroupIndex,
  3966.                      rptrTopNPortPortIndex,
  3967.                      rptrTopNPortRate }
  3968.        STATUS      current
  3969.        DESCRIPTION
  3970.            "Top `N' group for repeater ports."
  3971.        ::= { snmpRptrModObjGrps 12 }
  3972.  
  3973.  
  3974.    -- Compliances
  3975.  
  3976.  
  3977.  
  3978. de Graaf, et. al.           Standards Track                    [Page 71]
  3979.  
  3980. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  3981.  
  3982.  
  3983.    snmpRptrModComplRFC1368 MODULE-COMPLIANCE
  3984.        STATUS      obsolete
  3985.        DESCRIPTION
  3986.            "Compliance for RFC 1368.
  3987.  
  3988.            NOTE: this module compliance is OBSOLETE and
  3989.                  replaced by snmpRptrModComplRFC1516."
  3990.  
  3991.        MODULE -- this module
  3992.            MANDATORY-GROUPS { snmpRptrGrpBasic1516 }
  3993.  
  3994.            GROUP snmpRptrGrpMonitor1516
  3995.            DESCRIPTION
  3996.                "Implementation of this optional group is
  3997.                recommended for systems which have the
  3998.                instrumentation to do performance monitoring."
  3999.  
  4000.            GROUP snmpRptrGrpAddrTrack1368
  4001.            DESCRIPTION
  4002.                "Implementation of this group is
  4003.                recommended for systems which have
  4004.                the necessary instrumentation."
  4005.  
  4006.        ::= { snmpRptrModCompls 1 }
  4007.  
  4008.    snmpRptrModComplRFC1516 MODULE-COMPLIANCE
  4009.        STATUS      deprecated
  4010.        DESCRIPTION
  4011.            "********* THIS COMPLIANCE IS DEPRECATED **********
  4012.  
  4013.            Compliance for RFC 1516 and for backwards
  4014.            compatibility with single-repeater,
  4015.            10Mb/s-only implementations."
  4016.  
  4017.        MODULE -- this module
  4018.            MANDATORY-GROUPS { snmpRptrGrpBasic1516 }
  4019.  
  4020.            GROUP snmpRptrGrpMonitor1516
  4021.            DESCRIPTION
  4022.                "Implementation of this optional group is
  4023.                recommended for systems which have the
  4024.                instrumentation to do performance monitoring."
  4025.  
  4026.            GROUP snmpRptrGrpAddrTrack1516
  4027.            DESCRIPTION
  4028.                "Implementation of this group is
  4029.                recommended for systems which have
  4030.                the necessary instrumentation."
  4031.  
  4032.  
  4033.  
  4034. de Graaf, et. al.           Standards Track                    [Page 72]
  4035.  
  4036. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  4037.  
  4038.  
  4039.        ::= { snmpRptrModCompls 2 }
  4040.  
  4041.    snmpRptrModCompl MODULE-COMPLIANCE
  4042.        STATUS      current
  4043.        DESCRIPTION
  4044.            "Compliance for the multi-segment version of the
  4045.            MIB module for a system with one or more
  4046.            repeater-units."
  4047.  
  4048.        MODULE -- this module
  4049.            MANDATORY-GROUPS { snmpRptrGrpBasic,
  4050.                               snmpRptrGrpMonitor,
  4051.                               snmpRptrGrpAddrTrack }
  4052.  
  4053.            GROUP snmpRptrGrpMonitor100
  4054.            DESCRIPTION
  4055.                "Implementation of this group is
  4056.                mandatory for managed systems which
  4057.                contain 100Mb/s repeaters."
  4058.  
  4059.            GROUP snmpRptrGrpMonitor100w64
  4060.            DESCRIPTION
  4061.                "Implementation of this group is
  4062.                mandatory for managed systems which
  4063.                contain 100Mb/s repeaters and which
  4064.                can support Counter64."
  4065.  
  4066.            GROUP snmpRptrGrpExtAddrTrack
  4067.            DESCRIPTION
  4068.                "Implementation of this group is
  4069.                recommended for systems which have
  4070.                the necessary instrumentation to track
  4071.                MAC addresses of multiple DTEs attached
  4072.                to a single repeater port."
  4073.  
  4074.            GROUP snmpRptrGrpRptrAddrSearch
  4075.            DESCRIPTION
  4076.                "Implementation of this group is
  4077.                recommended for systems which allow
  4078.                read-write access and which have
  4079.                the necessary instrumentation to
  4080.                search all incoming data streams
  4081.                for a particular MAC address."
  4082.  
  4083.            GROUP snmpRptrGrpTopNPort
  4084.            DESCRIPTION
  4085.                "Implementation of this group is
  4086.                recommended for systems which have
  4087.  
  4088.  
  4089.  
  4090. de Graaf, et. al.           Standards Track                    [Page 73]
  4091.  
  4092. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  4093.  
  4094.  
  4095.                the necessary resources to support
  4096.                TopN statistics reporting."
  4097.  
  4098.        ::= { snmpRptrModCompls 3 }
  4099.  
  4100.  
  4101.    END
  4102.  
  4103.  
  4104.  
  4105.  
  4106.  
  4107.  
  4108.  
  4109.  
  4110.  
  4111.  
  4112.  
  4113.  
  4114.  
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121.  
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.  
  4129.  
  4130.  
  4131.  
  4132.  
  4133.  
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.  
  4146. de Graaf, et. al.           Standards Track                    [Page 74]
  4147.  
  4148. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  4149.  
  4150.  
  4151. 4.  Topology Mapping
  4152.  
  4153.    The network mapping algorithm presented below takes information
  4154.    available from network devices such as repeaters, bridges, and
  4155.    switches, and creates a representation of the physical topology of
  4156.    the network.
  4157.  
  4158.    Networking devices connect to the network via one or more ports.
  4159.    Through these ports, the device is capable of hearing network packets
  4160.    sent by other devices.  By looking the source address in the packet,
  4161.    and identifying which port the packet was heard on, the device can
  4162.    provide information to a Network Management System about the location
  4163.    of an address in the network, relative to that device.  For devices
  4164.    such as bridges and switches, the association of address to port can
  4165.    be retrieved via the forwarding data base part of the Bridge MIB.
  4166.    For repeaters, the rptrAddrSearchTable may be used to perform the
  4167.    association.
  4168.  
  4169.    Given this information, it would be possible for the NMS to create a
  4170.    topology of the network which represents the physical relationships
  4171.    of the devices in the networks.  The following is an example of how
  4172.    this might be done:
  4173.  
  4174.    Assume the network:
  4175.  
  4176.                  =============================
  4177.                      |            |       |
  4178.                      |            |       |
  4179.                     d1           d4      d7
  4180.                    /  \          |
  4181.                   /    \         |
  4182.                 d2      d3       d5
  4183.                                   |
  4184.                                   |
  4185.                                  d6
  4186.  
  4187.    The discovery process would first determine the existence of the
  4188.    network devices and nodes in the network.  In the above example, the
  4189.    network devices discovered would be:
  4190.  
  4191.                            d1,d2,d3,d4,d5,d6,d7
  4192.  
  4193.    From this list of discovered devices, select (arbitrarily or via some
  4194.    heuristic) a device as the starting point.  From that device,
  4195.    determine where all other devices are located in the network with
  4196.    respect to the selected device.
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202. de Graaf, et. al.           Standards Track                    [Page 75]
  4203.  
  4204. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  4205.  
  4206.  
  4207.    For example, if d1 is the selected device, the network in relation to
  4208.    d1 would look like:
  4209.  
  4210.                     d1
  4211.                    / | \
  4212.                   /  |  \
  4213.                 d2  d3   d4,d5,d6,d7
  4214.  
  4215.    So d1 sees d2 on one port, d3 on another port, and d4, d5, and d6 on
  4216.    the third port.  In other words, using the rptrAddrSearchTable (if d1
  4217.    is a repeater) or the Forwarding Database (if it is a bridge or a
  4218.    switch), d1 has located d2 on one port, d1 has located d3 on another
  4219.    port, and finally, d1 has located d4, d5, d6, and d7 on yet another
  4220.    port.
  4221.  
  4222.    After the first step of the algorithm is accomplished, the next and
  4223.    final step is a recursive one.  Go to each of these temporary
  4224.    'segments' (e.g., the segment connecting d1 and d2, or the segment
  4225.    connecting d1 and d3, or the segment connecting d1, d4, d5, d6, and
  4226.    d7) and determine which of these devices really belongs in that
  4227.    segment.
  4228.  
  4229.    As new segments are created due to this process, the recursive
  4230.    algorithm visits them, and performs the exact same process.
  4231.  
  4232.    In the example, the segments connecting d1 and d2, and connecting d1
  4233.    and d3, require no further scrutiny, since there are only two nodes
  4234.    in those segments.  However, the segment connecting d1, d4, d5, d6,
  4235.    and d7 may prove to be one or more segments, so we will investigate
  4236.    it.
  4237.  
  4238.    The purpose of this step is to determine which devices are really
  4239.    connected to this segment, and which are actually connected
  4240.    downstream.  This is done by giving each of the child devices in the
  4241.    segment (d4, d5, d6, and d7) a chance to eliminate each of the others
  4242.    from the segment.
  4243.  
  4244.    A device eliminates another device by showing that it hears the
  4245.    parent device (in this case, d1) on one port, and the other device on
  4246.    another port (different from the port on which it heard the parent).
  4247.    If this is true, then it must mean that that device is _between_ the
  4248.    parent device and the device which is being eliminated.
  4249.  
  4250.  
  4251.  
  4252.  
  4253.  
  4254.  
  4255.  
  4256.  
  4257.  
  4258. de Graaf, et. al.           Standards Track                    [Page 76]
  4259.  
  4260. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  4261.  
  4262.  
  4263.    In the example, we can see that device d4 can eliminate both d5 and
  4264.    d6, , but nobody can eliminate d4 and d7, because everybody hears
  4265.    them on the same port that they hear the parent device (d1).  So the
  4266.    resulting topology looks like:
  4267.  
  4268.                     d1
  4269.                    / | \
  4270.                   /  |  \
  4271.                 d2  d3   d4,d7
  4272.                          |
  4273.                          |
  4274.                        d5,d6
  4275.  
  4276.    Next the algorithm visits the next segment, which is the one
  4277.    connecting d4, d5, and d6.  Using the process stated above, d5 can
  4278.    eliminate d6, since it hears d4 on a different port from where it
  4279.    hears d6.  Finally, the topology looks like:
  4280.  
  4281.                     d1
  4282.                    / | \
  4283.                   /  |  \
  4284.                 d2  d3   d4,d7
  4285.                          |
  4286.                          |
  4287.                          d5
  4288.                          |
  4289.                          |
  4290.                          d6
  4291.  
  4292.  
  4293.    This is actually the topology shown at the beginning of the
  4294.    description.
  4295.  
  4296.    With this information about how the network devices are connected, it
  4297.    is a relatively simple extension to then place nodes such as
  4298.    workstations and PCs in the network.  This can be done by placing the
  4299.    node into a segment, then allowing the network devices to show that
  4300.    the node is really not part of that segment.
  4301.  
  4302.    This elimination can be done because the devices know what port
  4303.    connects them to the segment on which the node is temporarily placed.
  4304.    If they actually hear the node on a different port than that which
  4305.    connects the device to the segment, then the node must be downstream,
  4306.    and so it is moved onto the downstream segment.  Then that segment is
  4307.    evaluated, and so forth.  Eventually, no device can show that the
  4308.    node is connected downstream, and so it must be attached to that
  4309.    segment.
  4310.  
  4311.  
  4312.  
  4313.  
  4314. de Graaf, et. al.           Standards Track                    [Page 77]
  4315.  
  4316. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  4317.  
  4318.  
  4319.    For example, assume the network:
  4320.  
  4321.                    =============================
  4322.                        |            |       |
  4323.                        |            |       |
  4324.                       d1           d4      d7
  4325.                      /  \          |
  4326.                     /    \         |
  4327.                   d2      d3       d5
  4328.                           |         |
  4329.                           |         |
  4330.                           e1       d6
  4331.  
  4332.    In this network, we are trying to place e1 where it belongs.  We
  4333.    begin by placing it arbitrarily into a segment:
  4334.  
  4335.                 ==================================
  4336.                   |       |            |       |
  4337.                   |       |            |       |
  4338.                  e1      d1           d4      d7
  4339.                         /  \          |
  4340.                        /    \         |
  4341.                      d2      d3       d5
  4342.                                        |
  4343.                                        |
  4344.                                       d6
  4345.  
  4346.    In the above case, we would give d1, d4, and d7 a chance to show that
  4347.    e1 is not really on that segment.  d4 and d7 hear e1 on the same port
  4348.    which connects them to that segment, so they cannot eliminate e1 from
  4349.    the segment.  However, d1 will hear e1 on a different port, so we
  4350.    move e1 down onto the segment which is connected by that port.  This
  4351.    yields the following:
  4352.  
  4353.                    =============================
  4354.                        |            |       |
  4355.                        |            |       |
  4356.                       d1           d4      d7
  4357.                      /  \          |
  4358.                     /    \         |
  4359.                   d2      d3,e1    d5
  4360.                                     |
  4361.                                     |
  4362.                                    d6
  4363.  
  4364.  
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370. de Graaf, et. al.           Standards Track                    [Page 78]
  4371.  
  4372. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  4373.  
  4374.  
  4375.    Now we give everyone in that segment (besides that parent device, d1)
  4376.    a chance to eliminate e1.  Only d3 can try, and it succeeds, so we
  4377.    place e1 on segment which is connected by the port on which d3 heard
  4378.    e1.  There is no segment there (yet), so we create one, and end up
  4379.    with the following:
  4380.  
  4381.                    =============================
  4382.                        |            |       |
  4383.                        |            |       |
  4384.                       d1           d4      d7
  4385.                      /  \          |
  4386.                     /    \         |
  4387.                   d2      d3       d5
  4388.                           |        |
  4389.                           |         |
  4390.                           e1       d6
  4391.  
  4392.    which is the correct position.
  4393.  
  4394. 5.  Acknowledgements
  4395.  
  4396.  
  4397.    This document was produced by the IETF Hub MIB Working Group, whose
  4398.    efforts were greatly advanced by the contributions of the following
  4399.    people:
  4400.  
  4401.                Chuck Black
  4402.                John Flick
  4403.                Jeff Johnson
  4404.                Leon Leong
  4405.                Mike Lui
  4406.                Dave Perkins
  4407.                Geoff Thompson
  4408.                Maurice Turcotte
  4409.                Paul Woodruff
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426. de Graaf, et. al.           Standards Track                    [Page 79]
  4427.  
  4428. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  4429.  
  4430.  
  4431. 6.  References
  4432.  
  4433.    [1]  IEEE 802.3/ISO 8802-3 Information processing systems -
  4434.         Local area networks - Part 3:  Carrier sense multiple
  4435.         access with collision detection (CSMA/CD) access method
  4436.         and physical layer specifications, 1993.
  4437.  
  4438.    [2]  IEEE 802.3u-1995, "MAC Parameters, Physical Layer, Medium
  4439.         Attachment Units and Repeater for 100 Mb/s Operation,
  4440.         Type 100BASE-T," Sections 21 through 29, Supplement to
  4441.         IEEE Std 802.3, October 26, 1995.
  4442.  
  4443.    [3]  IEEE 802.3u-1995, "10 & 100 Mb/s Management," Section 30,
  4444.         Supplement to IEEE Std 802.3, October 26, 1995.
  4445.  
  4446.    [4]  de Graaf, K., D. Romascanu, D. McMaster, K. McCloghrie,
  4447.         and S. Roberts, "Definitions of Managed Objects for IEEE
  4448.         802.3 Medium Attachment Units (MAUs)", Work in Progress.
  4449.  
  4450.    [5]  McCloghrie, K., and M. Rose, Editors, "Management
  4451.         Information Base for Network Management of TCP/IP-based
  4452.         internets: MIB-II", STD 17, RFC 1213, Hughes LAN Systems,
  4453.         Performance Systems International, March 1991.
  4454.  
  4455.    [6]  SNMPv2 Working Group, J. Case, K. McCloghrie, M. Rose,
  4456.         and S. Waldbusser, "Structure of Management Information
  4457.         for version 2 of the Simple Network Management Protocol
  4458.         (SNMPv2)", RFC 1902, January 1996.
  4459.  
  4460.    [7]  SNMPv2 Working Group, J. Case, K. McCloghrie, M. Rose,
  4461.         and S. Waldbusser, "Textual Conventions for version 2 of
  4462.         the Simple Network Management Protocol (SNMPv2)", RFC
  4463.         1903, January 1996.
  4464.  
  4465.    [8]  SNMPv2 Working Group, J. Case, K. McCloghrie, M. Rose,
  4466.         and S. Waldbusser, "Conformance Statements for version 2
  4467.         of the Simple Network Management Protocol (SNMPv2)", RFC
  4468.         1904, January 1996.
  4469.  
  4470.    [9]  SNMPv2 Working Group, J. Case, K. McCloghrie, M. Rose,
  4471.         and S. Waldbusser, "Protocol Operations for version 2 of
  4472.         the Simple Network Management Protocol (SNMPv2)", RFC
  4473.         1905, January 1996.
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482. de Graaf, et. al.           Standards Track                    [Page 80]
  4483.  
  4484. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  4485.  
  4486.  
  4487.    [10] Case, J., M. Fedor, M. Schoffstall, and J. Davin, "Simple
  4488.         Network Management Protocol", STD 15, RFC 1157, SNMP
  4489.         Research, Performance Systems International, MIT Laboratory
  4490.         for Computer Science, May 1990.
  4491.  
  4492.    [11] McMaster, D., and K. McCloghrie, "Definitions of Managed
  4493.         Objects for IEEE 802.3 Repeater Devices", RFC 1516,
  4494.         September 1993.
  4495.  
  4496.    [12] McAnally, G., D. Gilbert, and J. Flick, "Conditional
  4497.         Grant of Rights to Specific Hewlett-Packard Patents In
  4498.         Conjunction With the Internet Engineering Task Force's
  4499.         Internet-Standard Network Management Framework", RFC 1988,
  4500.         August 1996.
  4501.  
  4502.    [13] Hewlett-Packard Company, US Patents 5,293,635 and
  4503.         5,421,024.
  4504.  
  4505.    [14] McCloghrie, K., and F. Kastenholz, "Evolution of the
  4506.         Interfaces Group of MIB-II", RFC 1573, January 1994.
  4507.  
  4508. 7.  Security Considerations
  4509.  
  4510.    Security issues are not discussed in this memo.
  4511.  
  4512. 8.  Authors' Addresses
  4513.  
  4514.    Kathryn de Graaf
  4515.    3Com Corporation
  4516.    118 Turnpike Rd.
  4517.    Southborough, MA 01772 USA
  4518.  
  4519.    Phone: (508)229-1627
  4520.    Fax: (508)490-5882
  4521.    EMail: kdegraaf@isd.3com.com
  4522.  
  4523.  
  4524.    Dan Romascanu
  4525.    Madge Networks (Israel) Ltd.
  4526.    Atidim Technology Park, Bldg. 3
  4527.    Tel Aviv 61131, Israel
  4528.  
  4529.    Phone: 972-3-6458414, 6458458
  4530.    Fax: 972-3-6487146
  4531.    EMail: dromasca@madge.com
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538. de Graaf, et. al.           Standards Track                    [Page 81]
  4539.  
  4540. RFC 2108             802.3 Repeater MIB using SMIv2        February 1997
  4541.  
  4542.  
  4543.    Donna McMaster
  4544.    Cisco Systems Inc.
  4545.    170 West Tasman Drive
  4546.    San Jose, CA 95134
  4547.  
  4548.    Phone: (408) 526-5260
  4549.    EMail: mcmaster@cisco.com
  4550.  
  4551.  
  4552.    Keith McCloghrie
  4553.    Cisco Systems Inc.
  4554.    170 West Tasman Drive
  4555.    San Jose, CA 95134
  4556.  
  4557.    Phone: (408) 526-5260
  4558.    EMail: kzm@cisco.com
  4559.  
  4560.  
  4561.  
  4562.  
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570.  
  4571.  
  4572.  
  4573.  
  4574.  
  4575.  
  4576.  
  4577.  
  4578.  
  4579.  
  4580.  
  4581.  
  4582.  
  4583.  
  4584.  
  4585.  
  4586.  
  4587.  
  4588.  
  4589.  
  4590.  
  4591.  
  4592.  
  4593.  
  4594. de Graaf, et. al.           Standards Track                    [Page 82]
  4595.  
  4596.