home *** CD-ROM | disk | FTP | other *** search
/ Internet Access: To the Information Highway / InternetAccessToTheInformationHighway1994.disc1of1.iso / internet / rfc4 / rfc1368.txt < prev    next >
Text File  |  1994-05-29  |  86KB  |  2,244 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                        D. McMaster
  8. Request for Comments: 1368                SynOptics Communications, Inc.
  9.                                                            K. McCloghrie
  10.                                                 Hughes LAN Systems, Inc.
  11.                                                             October 1992
  12.  
  13.  
  14.      Definitions of Managed Objects for IEEE 802.3 Repeater Devices
  15.  
  16. Status of this Memo
  17.  
  18.    This RFC specifies an IAB standards track protocol for the Internet
  19.    community, and requests discussion and suggestions for improvements.
  20.    Please refer to the current edition of the "IAB Official Protocol
  21.    Standards" for the standardization state and status of this protocol.
  22.    Distribution of this memo is unlimited.
  23.  
  24. Abstract
  25.  
  26.    This memo defines a portion of the Management Information Base (MIB)
  27.    for use with network management protocols in TCP/IP-based internets.
  28.    In particular, it defines objects for managing IEEE 802.3 10
  29.    Mb/second baseband repeaters, sometimes referred to as "hubs."
  30.  
  31. Table of Contents
  32.  
  33.    1. Management Framework ........................................    2
  34.    2. Objects .....................................................    2
  35.    2.1 Format of Definitions ......................................    3
  36.    3. Overview ....................................................    3
  37.    3.1 Terminology ................................................    3
  38.    3.1.1 Repeaters, Hubs and Concentrators ........................    3
  39.    3.1.2 Repeaters, Ports, and MAUs ...............................    4
  40.    3.1.3 Ports and Groups .........................................    6
  41.    3.2 Supporting Functions .......................................    7
  42.    3.3 Structure of MIB ...........................................    9
  43.    3.3.1 The Basic Group Definitions ..............................   10
  44.    3.3.2 The Monitor Group Definitions ............................   10
  45.    3.3.3 The Address Tracking Group Definitions ...................   10
  46.    3.4 Relationship to Other MIBs .................................   10
  47.    3.4.1 Relationship to the 'system' group .......................   10
  48.    3.4.2 Relationship to the 'interfaces' group ....................  10
  49.    3.5 Textual Conventions ........................................   11
  50.    4. Definitions .................................................   11
  51.    4.1 MIB Groups in the Repeater MIB .............................   12
  52.    4.2 The Basic Group Definitions ................................   13
  53.    4.3 The Monitor Group Definitions ..............................   23
  54.    4.4 The Address Tracking Group Definitions .....................   33
  55.  
  56.  
  57.  
  58. McMaster & McCloghrie                                           [Page 1]
  59.  
  60. RFC 1368                   802.3 Repeater MIB               October 1992
  61.  
  62.  
  63.    4.5 Traps for use by Repeaters .................................   35
  64.    5. Acknowledgments .............................................   37
  65.    6. References ..................................................   39
  66.    7. Security Considerations......................................   40
  67.    8. Authors' Addresses...........................................   40
  68.  
  69. 1.  Management Framework
  70.  
  71.    The Internet-standard Network Management Framework consists of three
  72.    components.  They are:
  73.  
  74.       STD 16/RFC 1155 [1] which defines the SMI, the mechanisms used for
  75.       describing and naming objects for the purpose of management.  STD
  76.       16/RFC 1212 [7] defines a more concise description mechanism,
  77.       which is wholly consistent with the SMI.
  78.  
  79.       RFC 1156 [2] which defines MIB-I, the core set of managed objects
  80.       for the Internet suite of protocols.  STD 17/RFC 1213 [4] defines
  81.       MIB-II, an evolution of MIB-I based on implementation experience
  82.       and new operational requirements.
  83.  
  84.       STD 15/RFC 1157 [3] which defines the SNMP, the protocol used for
  85.       network access to managed objects.
  86.  
  87.    The Framework permits new objects to be defined for the purpose of
  88.    experimentation and evaluation.
  89.  
  90. 2.  Objects
  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) [5]
  95.    defined in the SMI.  In particular, each object has a name, a syntax,
  96.    and an encoding.  The name is an object identifier, an
  97.    administratively assigned name, which specifies an object type.  The
  98.    object type together with an object instance serves to uniquely
  99.    identify a specific instantiation of the object.  For human
  100.    convenience, we often use a textual string, termed the OBJECT
  101.    DESCRIPTOR, to also refer to the object type.
  102.  
  103.    The syntax of an object type defines the abstract data structure
  104.    corresponding to that object type.  The ASN.1 language is used for
  105.    this purpose.  However, the SMI [1] purposely restricts the ASN.1
  106.    constructs which may be used.  These restrictions are explicitly made
  107.    for simplicity.
  108.  
  109.    The encoding of an object type is simply how that object type is
  110.    represented using the object type's syntax.  Implicitly tied to the
  111.  
  112.  
  113.  
  114. McMaster & McCloghrie                                           [Page 2]
  115.  
  116. RFC 1368                   802.3 Repeater MIB               October 1992
  117.  
  118.  
  119.    notion of an object type's syntax and encoding is how the object type
  120.    is represented when being transmitted on the network.
  121.  
  122.    The SMI specifies the use of the basic encoding rules of ASN.1 [6],
  123.    subject to the additional requirements imposed by the SNMP.
  124.  
  125. 2.1.  Format of Definitions
  126.  
  127.    Section 4 contains the specification of all object types contained in
  128.    this MIB module.  The object types are defined using the conventions
  129.    defined in the SMI, as amended by the extensions specified in [7,8].
  130.  
  131. 3.  Overview
  132.  
  133.    Instances of the object types defined in this memo represent
  134.    attributes of an IEEE 802.3 (Ethernet-like) repeater, as defined by
  135.    Section 9, "Repeater Unit for 10 Mb/s Baseband Networks" in the IEEE
  136.    802.3/ISO 8802-3 CSMA/CD standard [9].
  137.  
  138.    These Repeater MIB objects may be used to manage non-standard
  139.    repeater-like devices, but defining objects to describe
  140.    implementation-specific properties of non-standard repeater-like
  141.    devices is outside the scope of this memo.
  142.  
  143.    The definitions presented here are based on the IEEE draft standard
  144.    P802.3K, "Layer Management for 10 Mb/s Baseband Repeaters." [10]
  145.    Implementors of these MIB objects should note that [10] explicitly
  146.    describes when, where, and how various repeater attributes are
  147.    measured.  The IEEE document also describes the effects of repeater
  148.    actions that may be invoked by manipulating instances of the MIB
  149.    objects defined here.
  150.  
  151.    The counters in this document are defined to be the same as those
  152.    counters in the IEEE 802.3 Repeater Management draft, with the
  153.    intention that a single instrumentation can be used to implement both
  154.    the IEEE and IETF management standards.
  155.  
  156. 3.1.  Terminology
  157.  
  158. 3.1.1.  Repeaters, Hubs and Concentrators
  159.  
  160.    In late 1988, the IEEE 802.3 Hub Management task force was chartered
  161.    to define managed objects for both 802.3 repeaters and the proposed
  162.    10BASE-FA synchronous active stars.  The term "hub" was used to cover
  163.    both repeaters and active stars.
  164.  
  165.    In March, 1991, the active star proposal was dropped from the
  166.    10BASE-F draft.  Subsequently the 802.3 group changed the name of the
  167.  
  168.  
  169.  
  170. McMaster & McCloghrie                                           [Page 3]
  171.  
  172. RFC 1368                   802.3 Repeater MIB               October 1992
  173.  
  174.  
  175.    task force to be the IEEE 802.3 Repeater Management Task Force, and
  176.    likewise renamed their draft.
  177.  
  178.    The use of the term "hub" has led to some confusion, as the terms
  179.    "hub," "intelligent hub," and "concentrator" are often used to
  180.    indicate a modular chassis with plug-in modules that provide
  181.    generalized LAN/WAN connectivity, often with a mix of 802.3 repeater,
  182.    token ring, and FDDI connectivity, internetworked by bridges,
  183.    routers, and terminal servers.
  184.  
  185.    To be clear that this work covers the management of IEEE 802.3
  186.    repeaters only, the editors of this MIB definitions document chose to
  187.    call this a "Repeater MIB" instead of a "Hub MIB."
  188.  
  189. 3.1.2.  Repeaters, Ports, and MAUs
  190.  
  191.    The following text roughly defines the terms "repeater," "port," and
  192.    "MAU" as used in the context of this memo.  This text is imprecise
  193.    and omits many technical details.  For a more complete and precise
  194.    definition of these terms, refer to Section 9 of [9].
  195.  
  196.    An IEEE 802.3 repeater connects "Ethernet-like" media segments
  197.    together to extend the network length and topology beyond what can be
  198.    achieved with a single coax segment.  It can be pictured as a star
  199.    structure with two or more input/output ports.  The diagram below
  200.    illustrates a 6-port repeater:
  201.  
  202.                            ^      ^
  203.                            |      |
  204.                           \ \   / /
  205.                            \ \ / /
  206.                        _____\ v /_____
  207.                     -> ______   ______ ->
  208.                             / ^ \
  209.                            / / \ \
  210.                           / /   \ \
  211.                            |      |
  212.                            v      v
  213.  
  214.                     Figure 1.  Repeater Unit
  215.  
  216.  
  217.    All the stations on the media segments connected to a given
  218.    repeater's ports participate in a single collision domain.  A packet
  219.    transmitted by any of these stations is seen by all of these
  220.    stations.
  221.  
  222.    Data coming in on any port in the repeater is transmitted out through
  223.  
  224.  
  225.  
  226. McMaster & McCloghrie                                           [Page 4]
  227.  
  228. RFC 1368                   802.3 Repeater MIB               October 1992
  229.  
  230.  
  231.    each of the remaining n-1 ports.  If data comes in to the repeater on
  232.    two or more ports simultaneously or the repeater detects a collision
  233.    on the incoming port, the repeater transmits a jamming signal out on
  234.    all ports for the duration of the collision.
  235.  
  236.    A repeater is a bit-wise store-and-forward device.  It is
  237.    differentiated from a bridge (a frame store-and-forward device) in
  238.    that it is primarily concerned with carrier sense and data bits, and
  239.    does not make data-handling decisions based on the legality or
  240.    contents of a packet.  A repeater retransmits data bits as they are
  241.    received.  Its data FIFO holds only enough bits to make sure that the
  242.    FIFO does not underflow when the data rate of incoming bits is
  243.    slightly slower than the repeater's transmission rate.
  244.  
  245.    A repeater is not an end-station on the network, and does not count
  246.    toward the overall limit of 1024 stations.  A repeater has no MAC
  247.    address associated with it, and therefore packets may not be
  248.    addressed to the repeater or to its ports.  (Packets may be addressed
  249.    to the MAC address of a management entity that is monitoring a
  250.    repeater.  This management entity may or may not be connected to the
  251.    network through one of the repeater's ports.  How the management
  252.    entity obtains information about the activity on the repeater is an
  253.    implementation issue, and is not discussed in this memo.)
  254.  
  255.    A repeater is connected to the network with Medium Attachment Units
  256.    (MAUs), and sometimes through Attachment Unit Interfaces (AUIs) as
  257.    well.  ("MAUs" are also known as transceivers, and an "AUI" is the
  258.    same as a 15-pin Ethernet or DIX connector.)
  259.  
  260.    The 802.3 standard defines a "repeater set" as the "repeater unit"
  261.    plus its associated MAUs (and AUIs if present).  The "repeater unit"
  262.    is defined as the portion of the repeater set that is inboard of the
  263.    physical media interfaces.  The MAUs may be physically separate from
  264.    the repeater unit, or they may be integrated into the same physical
  265.    package.
  266.  
  267.                          (MAU)   (MAU)
  268.                            \ \   / /
  269.                             \ \ / /
  270.                         _____\ v /_____
  271.                   (MAU) ______   ______ (MAU)
  272.                              / ^ \
  273.                             / / \ \
  274.                            / /   \ \
  275.                          (MAU)   (MAU)
  276.  
  277.                      Figure 2.  Repeater Set
  278.  
  279.  
  280.  
  281.  
  282. McMaster & McCloghrie                                           [Page 5]
  283.  
  284. RFC 1368                   802.3 Repeater MIB               October 1992
  285.  
  286.  
  287.    The most commonly-used MAUs are the 10BASE-5 (AUI to thick "yellow"
  288.    coax), 10BASE-2 (BNC to thin coax), 10BASE-T (unshielded twisted-
  289.    pair), and FOIRL (asynchronous fiber optic inter-repeater link, which
  290.    is being combined into the 10BASE-F standard as 10BASE-FL).  The
  291.    draft 10BASE-F standard also includes the definition for a new
  292.    synchronous fiber optic attachment, known as 10BASE-FB.
  293.  
  294.    It should be stressed that the repeater MIB being defined by the IEEE
  295.    covers only the repeater unit management - it does not include
  296.    management of the MAUs that form the repeater set.  The IEEE
  297.    recognizes that MAU management should be the same for MAUs connected
  298.    to end-stations (DTEs) as it is for MAUs connected to repeaters.
  299.    This memo follows the same strategy; the definition of management
  300.    information for MAUs is being addressed in a separate memo.
  301.  
  302. 3.1.3.  Ports and Groups
  303.  
  304.    Repeaters are often implemented in modular "concentrators," where a
  305.    card cage holds several field-replaceable cards.  Several cards may
  306.    form a single repeater unit, with each card containing one or more of
  307.    the repeater's ports.  Because of this modular architecture, users
  308.    typically identify these repeater ports with a card number plus the
  309.    port number relative to the card, e.g., Card 3, Port 11.
  310.  
  311.    To support this modular numbering scheme, this document follows the
  312.    example of the IEEE Repeater Management draft [10], allowing an
  313.    implementor to separate the ports in a repeater into "groups", if
  314.    desired.  For example, an implementor might choose to represent
  315.    field-replaceable units as groups of ports so that the port numbering
  316.    would match the modular hardware implementation.
  317.  
  318.    This group mapping is recommended but optional.  An implementor may
  319.    choose to put all of a modular repeater's ports into a single group,
  320.    or to divide the ports into groups that do not match physical
  321.    divisions.
  322.  
  323.    The object rptrGroupCapacity, which has a maximum value of 1024,
  324.    indicates the maximum number of groups that a given repeater may
  325.    contain.  The value of rptrGroupCapacity must remain constant from
  326.    one management restart to the next.
  327.  
  328.    Each group within the repeater is uniquely identified by a group
  329.    number in the range 1..rptrGroupCapacity. Groups may come and go
  330.    without causing a management reset, and may be sparsely numbered
  331.    within the repeater.  For example, in a 12-card cage, cards 3, 5, 6,
  332.    and 7 may together form a single repeater, and the implementor may
  333.    choose to number them as groups 3, 5, 6, and 7, respectively.
  334.  
  335.  
  336.  
  337.  
  338. McMaster & McCloghrie                                           [Page 6]
  339.  
  340. RFC 1368                   802.3 Repeater MIB               October 1992
  341.  
  342.  
  343.    The object rptrGroupPortCapacity, which also has a maximum value of
  344.    1024, indicates the maximum number of ports that a given group may
  345.    contain. The value of rptrGroupPortCapacity must not change for a
  346.    given group.  However, a group may be deleted from the repeater and
  347.    replaced with a group containing a different number of ports.  The
  348.    value of rptrGroupLastOperStatusChange will indicate that a change
  349.    took place.
  350.  
  351.    Each port within the repeater is uniquely identified by a combination
  352.    of group number and port number, where port number is an integer in
  353.    the range 1..rptrGroupPortCapacity.  As with groups within a
  354.    repeater, ports within a group may be sparsely numbered.  Likewise,
  355.    ports may come and go within a group without causing a management
  356.    reset.
  357.  
  358. 3.2.  Supporting Functions
  359.  
  360.    The IEEE 802.3 Hub Management draft [10] defines the following seven
  361.    functions and seven signals used to describe precisely when port
  362.    counters are incremented.  The relationship between the functions and
  363.    signals is shown in Figure 3.
  364.  
  365.    The CollisionEvent, ActivityDuration, CarrierEvent, FramingError,
  366.    OctetCount, FCSError, and SourceAddress output signals defined here
  367.    are not retrievable MIB objects, but rather are concepts used in
  368.    defining the MIB objects.  The inputs are defined in Section 9 of the
  369.    IEEE 802.3 standard [9].
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394. McMaster & McCloghrie                                           [Page 7]
  395.  
  396. RFC 1368                   802.3 Repeater MIB               October 1992
  397.  
  398.  
  399.               +---------+
  400.               |Collision|--------------------->CollisionEvent
  401.    CollIn(X)+>|Event    |
  402.             | |Funct    |          +--------+
  403.             | +---------+          |Activity|
  404.             | +-------+            |Timing  |->ActivityDuration
  405.             +>|Carrier|      +---->|Funct   |
  406.               |Event  |      |     +--------+
  407.    DataIn(X)->|Funct  |+-----+---------------->CarrierEvent
  408.               +-------+|
  409.                        | +-------+
  410.                        +>|Framing|------------>FramingError
  411.                          |Funct  |  +-------+
  412.    decodedData---------->|       |+>|Octet  |
  413.                          +-------+| |Count  |->OctetCount
  414.                                   | |Funct  |
  415.                                   | +-------+
  416.                                   | +-------+
  417.                            Octet  | |Cyclic |
  418.                            Stream +>|Redund.|
  419.                                   | |Check  |->FCSError
  420.                                   | |Funct  |
  421.                                   | +-------+
  422.                                   | +-------+
  423.                                   | |Source |
  424.                                   +>|Address|->SourceAddress
  425.                                     |Funct  |
  426.                                     +-------+
  427.  
  428.              Figure 3.  Port Functions Relationship
  429.  
  430.  
  431.    Collision Event Function:  The collision event function asserts the
  432.    CollisionEvent signal when the CollIn(X) variable has the value SQE.
  433.    The CollisionEvent signal remains asserted until the assertion of any
  434.    CarrierEvent signal due to the reception of the following event.
  435.  
  436.    Carrier Event Function:  The carrier event function asserts the
  437.    CarrierEvent signal when the repeater exits the IDLE state, Fig 9-2
  438.    [9], and the port has been determined to be port N.  It deasserts the
  439.    CarrierEvent signal when, for a duration of at least Carrier Recovery
  440.    Time (Ref: 9.5.6.5 [9]), both the DataIn(N) variable has the value II
  441.    and the CollIn(N) variable has the value -SQE.  The value N is the
  442.    port assigned at the time of transition from the IDLE state.
  443.  
  444.    Framing Function:  The framing function recognizes the boundaries of
  445.    an incoming frame by monitoring the CarrierEvent signal and the
  446.    decoded data stream.  Data bits are accepted while the CarrierEvent
  447.  
  448.  
  449.  
  450. McMaster & McCloghrie                                           [Page 8]
  451.  
  452. RFC 1368                   802.3 Repeater MIB               October 1992
  453.  
  454.  
  455.    signal is asserted.  The framing function strips preamble and start
  456.    of frame delimiter from the received data stream.  The remaining bits
  457.    are aligned along octet boundaries.  If there is not an integral
  458.    number of octets, then FramingError shall be asserted.  The
  459.    FramingError signal is cleared upon the assertion of the CarrierEvent
  460.    signal due to the reception of the following event.
  461.  
  462.    Activity Timing Function:  The activity timing function measures the
  463.    duration of the assertion of the CarrierEvent signal.  This duration
  464.    value must be adjusted by removing the value of Carrier Recovery Time
  465.    (Ref: 9.5.6.5 [9]) to obtain the true duration of activity on the
  466.    network.  The output of the Activity Timing function is the
  467.    ActivityDuration value, which represents the duration of the
  468.    CarrierEvent signal as expressed in units of bit times.
  469.  
  470.    Octet Counting Function:  The octet counting function counts the
  471.    number of complete octets received from the output of the framing
  472.    function.  The output of the octet counting function is the
  473.    OctetCount value.  The OctetCount value is reset to zero upon the
  474.    assertion of the CarrierEvent signal due to the reception of the
  475.    following event.
  476.  
  477.    Cyclic Redundancy Check Function:  The cyclic redundancy check
  478.    function verifies that the sequence of octets output by the framing
  479.    function contains a valid frame check sequence field.  The frame
  480.    check sequence field is the last four octets received from the output
  481.    of the framing function.  The algorithm for generating an FCS from
  482.    the octet stream is specified in 3.2.8 [9].  If the FCS generated
  483.    according to this algorithm is not the same as the last four octets
  484.    received from the framing function then the FCSError signal is
  485.    asserted.  The FCSError signal is cleared upon the assertion of the
  486.    CarrierEvent signal due to the reception of the following event.
  487.  
  488.    Source Address Function:  The source address function extracts octets
  489.    from the stream output by the framing function.  The seventh through
  490.    twelfth octets shall be extracted from the octet stream and output as
  491.    the SourceAddress variable.  The SourceAddress variable is set to an
  492.    invalid state upon the assertion of the CarrierEvent signal due to
  493.    the reception of the following event.
  494.  
  495. 3.3.  Structure of MIB
  496.  
  497.    Objects in this MIB are arranged into MIB groups.  Each MIB group is
  498.    organized as a set of related objects.
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506. McMaster & McCloghrie                                           [Page 9]
  507.  
  508. RFC 1368                   802.3 Repeater MIB               October 1992
  509.  
  510.  
  511. 3.3.1.  The Basic Group Definitions
  512.  
  513.    This mandatory group contains the objects which are applicable to all
  514.    repeaters.  It contains status, parameter and control objects for the
  515.    repeater as a whole, the port groups within the repeater, as well as
  516.    for the individual ports themselves.
  517.  
  518. 3.3.2.  The Monitor Group Definitions
  519.  
  520.    This optional group contains monitoring statistics for the repeater
  521.    as a whole and for individual ports.
  522.  
  523. 3.3.3.  The Address Tracking Group Definitions
  524.  
  525.    This optional group contains objects for tracking the MAC addresses
  526.    of the DTEs attached to the ports of the repeater.
  527.  
  528. 3.4.  Relationship to Other MIBs
  529.  
  530.    It is assumed that a repeater implementing this MIB will also
  531.    implement (at least) the 'system' group defined in MIB-II [4].
  532.  
  533. 3.4.1.  Relationship to the 'system' group
  534.  
  535.    In MIB-II, the 'system' group is defined as being mandatory for all
  536.    systems such that each managed entity contains one instance of each
  537.    object in the 'system' group.  Thus, those objects apply to the
  538.    entity even if the entity's sole functionality is management of a
  539.    repeater.
  540.  
  541. 3.4.2.  Relationship to the 'interfaces' group
  542.  
  543.    In MIB-II, the 'interfaces' group is defined as being mandatory for
  544.    all systems and contains information on an entity's interfaces, where
  545.    each interface is thought of as being attached to a 'subnetwork'.
  546.    (Note that this term is not to be confused with 'subnet' which refers
  547.    to an addressing partitioning scheme used in the Internet suite of
  548.    protocols.)
  549.  
  550.    This Repeater MIB uses the notion of ports on a repeater.  The
  551.    concept of a MIB-II interface has NO specific relationship to a
  552.    repeater's port.  Therefore, the 'interfaces' group applies only to
  553.    the one (or more) network interfaces on which the entity managing the
  554.    repeater sends and receives management protocol operations, and does
  555.    not apply to the repeater's ports.
  556.  
  557.    This is consistent with the physical-layer nature of a repeater.  A
  558.    repeater is a bitwise store-and-forward device.  It recognizes
  559.  
  560.  
  561.  
  562. McMaster & McCloghrie                                          [Page 10]
  563.  
  564. RFC 1368                   802.3 Repeater MIB               October 1992
  565.  
  566.  
  567.    activity and bits, but does not process incoming data based on any
  568.    packet-related information (such as checksum or addresses).  A
  569.    repeater has no MAC address, no MAC implementation, and does not pass
  570.    packets up to higher-level protocol entities for processing.
  571.  
  572.    (When a network management entity is observing the repeater, it may
  573.    appear as though the repeater is passing packets to a higher-level
  574.    protocol entity.  However, this is only a means of implementing
  575.    management, and this passing of management information is not part of
  576.    the repeater functionality.)
  577.  
  578. 3.5.  Textual Conventions
  579.  
  580.    The datatype MacAddress is used as a textual convention in this
  581.    document.  This textual convention has NO effect on either the syntax
  582.    nor the semantics of any managed object.  Objects defined using this
  583.    convention are always encoded by means of the rules that define their
  584.    primitive type.  Hence, no changes to the SMI or the SNMP are
  585.    necessary to accommodate this textual convention which is adopted
  586.    merely for the convenience of readers.
  587.  
  588. 4.  Definitions
  589.  
  590.    SNMP-REPEATER-MIB DEFINITIONS ::= BEGIN
  591.  
  592.    IMPORTS
  593.        Counter, TimeTicks, Gauge
  594.                                            FROM RFC1155-SMI
  595.        mib-2, DisplayString                FROM RFC1213-MIB
  596.        TRAP-TYPE                           FROM RFC-1215
  597.        OBJECT-TYPE                         FROM RFC-1212;
  598.  
  599.  
  600.    snmpDot3RptrMgt OBJECT IDENTIFIER ::= { mib-2 22 }
  601.  
  602.  
  603.    -- All representations of MAC addresses in this MIB Module use,
  604.    -- as a textual convention (i.e., this convention does not affect
  605.    -- their encoding), the data type:
  606.  
  607.    MacAddress ::= OCTET STRING (SIZE (6))    -- a 6 octet address in
  608.                                              -- the "canonical" order
  609.    -- defined by IEEE 802.1a, i.e., as if it were transmitted least
  610.    -- significant bit first.
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618. McMaster & McCloghrie                                          [Page 11]
  619.  
  620. RFC 1368                   802.3 Repeater MIB               October 1992
  621.  
  622.  
  623.    --                      References
  624.    --
  625.    -- The following references are used throughout this MIB:
  626.    --
  627.    -- [IEEE 802.3 Std]
  628.    --    refers to IEEE 802.3/ISO 8802-3 Information processing
  629.    --    systems - Local area networks - Part 3: Carrier sense
  630.    --    multiple access with collision detection (CSMA/CD)
  631.    --    access method and physical layer specifications
  632.    --    (2nd edition, September 21, 1990).
  633.    --
  634.    -- [IEEE 802.3 Rptr Mgt]
  635.    --    refers to IEEE P802.3K, 'Layer Management for 10 Mb/s
  636.    --    Baseband Repeaters, Section 19,' Draft Supplement to
  637.    --    ANSI/IEEE 802.3, (Draft 8, April 9, 1992)
  638.  
  639.  
  640.    --                      MIB Groups
  641.    --
  642.    -- The rptrBasicPackage group is mandatory.
  643.    -- The rptrMonitorPackage and rptrAddrTrackPackage
  644.    -- groups are optional.
  645.  
  646.  
  647.    rptrBasicPackage
  648.        OBJECT IDENTIFIER ::= { snmpDot3RptrMgt 1 }
  649.  
  650.    rptrMonitorPackage
  651.        OBJECT IDENTIFIER ::= { snmpDot3RptrMgt 2 }
  652.  
  653.    rptrAddrTrackPackage
  654.        OBJECT IDENTIFIER ::= { snmpDot3RptrMgt 3 }
  655.  
  656.  
  657.    -- object identifiers for organizing the information
  658.    -- in the groups by repeater, port-group, and port
  659.  
  660.    rptrRptrInfo
  661.        OBJECT IDENTIFIER ::= { rptrBasicPackage 1 }
  662.    rptrGroupInfo
  663.        OBJECT IDENTIFIER ::= { rptrBasicPackage 2 }
  664.    rptrPortInfo
  665.        OBJECT IDENTIFIER ::= { rptrBasicPackage 3 }
  666.  
  667.    rptrMonitorRptrInfo
  668.        OBJECT IDENTIFIER ::= { rptrMonitorPackage 1 }
  669.    rptrMonitorGroupInfo
  670.        OBJECT IDENTIFIER ::= { rptrMonitorPackage 2 }
  671.  
  672.  
  673.  
  674. McMaster & McCloghrie                                          [Page 12]
  675.  
  676. RFC 1368                   802.3 Repeater MIB               October 1992
  677.  
  678.  
  679.    rptrMonitorPortInfo
  680.        OBJECT IDENTIFIER ::= { rptrMonitorPackage 3 }
  681.  
  682.    rptrAddrTrackRptrInfo     -- this subtree is currently unused
  683.        OBJECT IDENTIFIER ::= { rptrAddrTrackPackage 1 }
  684.    rptrAddrTrackGroupInfo    -- this subtree is currently unused
  685.        OBJECT IDENTIFIER ::= { rptrAddrTrackPackage 2 }
  686.    rptrAddrTrackPortInfo
  687.        OBJECT IDENTIFIER ::= { rptrAddrTrackPackage 3 }
  688.  
  689.    --
  690.    --                    The BASIC GROUP
  691.    --
  692.    -- Implementation of the Basic Group is mandatory for all
  693.    -- managed repeaters.
  694.  
  695.    --
  696.    -- Basic Repeater Information
  697.    --
  698.    -- Configuration, status, and control objects for the overall
  699.    -- repeater
  700.    --
  701.  
  702.    rptrGroupCapacity OBJECT-TYPE
  703.        SYNTAX    INTEGER (1..1024)
  704.        ACCESS    read-only
  705.        STATUS    mandatory
  706.        DESCRIPTION
  707.                       "The rptrGroupCapacity is the number of groups
  708.                       that can be contained within the repeater.  Within
  709.                       each managed repeater, the groups are uniquely
  710.                       numbered in the range from 1 to rptrGroupCapacity.
  711.  
  712.                       Some groups may not be present in the repeater, in
  713.                       which case the actual number of groups present
  714.                       will be less than rptrGroupCapacity.  The number
  715.                       of groups present will never be greater than
  716.                       rptrGroupCapacity.
  717.  
  718.                       Note:  In practice, this will generally be the
  719.                       number of field-replaceable units (i.e., modules,
  720.                       cards, or boards) that can fit in the physical
  721.                       repeater enclosure, and the group numbers will
  722.                       correspond to numbers marked on the physical
  723.                       enclosure."
  724.    REFERENCE
  725.                "Reference IEEE 802.3 Rptr Mgt, 19.2.3.2,
  726.                aRepeaterGroupCapacity."
  727.  
  728.  
  729.  
  730. McMaster & McCloghrie                                          [Page 13]
  731.  
  732. RFC 1368                   802.3 Repeater MIB               October 1992
  733.  
  734.  
  735.    ::= { rptrRptrInfo 1 }
  736.  
  737.    rptrOperStatus OBJECT-TYPE
  738.        SYNTAX  INTEGER {
  739.                    other(1),            -- undefined or unknown status
  740.                    ok(2),               -- no known failures
  741.                    rptrFailure(3),      -- repeater-related failure
  742.                    groupFailure(4),     -- group-related failure
  743.                    portFailure(5),      -- port-related failure
  744.                    generalFailure(6)    -- failure, unspecified type
  745.                }
  746.        ACCESS    read-only
  747.        STATUS    mandatory
  748.        DESCRIPTION
  749.               "The rptrOperStatus object indicates the
  750.               operational state of the repeater.  The
  751.               rptrHealthText object may be consulted for more
  752.               specific information about the state of the
  753.               repeater's health.
  754.  
  755.               In the case of multiple kinds of failures (e.g.,
  756.               repeater failure and port failure), the value of
  757.               this attribute shall reflect the highest priority
  758.               failure in the following order:
  759.  
  760.                    rptrFailure(3)
  761.                    groupFailure(4)
  762.                    portFailure(5)
  763.                    generalFailure(6)."
  764.        REFERENCE
  765.                "Reference IEEE 802.3 Rptr Mgt, 19.2.3.2,
  766.                aRepeaterHealthState."
  767.        ::= { rptrRptrInfo 2 }
  768.  
  769.    rptrHealthText OBJECT-TYPE
  770.        SYNTAX    DisplayString (SIZE (0..255))
  771.        ACCESS    read-only
  772.        STATUS    mandatory
  773.        DESCRIPTION
  774.                "The health text object is a text string that
  775.                provides information relevant to the operational
  776.                state of the repeater. Agents may use this string
  777.                to provide detailed information on current
  778.                failures, including how they were detected, and/or
  779.                instructions for problem resolution. The contents
  780.                are agent-specific."
  781.        REFERENCE
  782.                "Reference IEEE 802.3 Rptr Mgt, 19.2.3.2,
  783.  
  784.  
  785.  
  786. McMaster & McCloghrie                                          [Page 14]
  787.  
  788. RFC 1368                   802.3 Repeater MIB               October 1992
  789.  
  790.  
  791.                aRepeaterHealthText."
  792.        ::= { rptrRptrInfo 3 }
  793.  
  794.    rptrReset OBJECT-TYPE
  795.        SYNTAX    INTEGER {
  796.                      noReset(1),
  797.                      reset(2)
  798.                  }
  799.        ACCESS    read-write
  800.        STATUS    mandatory
  801.        DESCRIPTION
  802.                "Setting this object to reset(2) causes a
  803.                transition to the START state of Fig 9-2 in
  804.                section 9 [IEEE 802.3 Std].
  805.  
  806.                Setting this object to noReset(1) has no effect.
  807.                The agent will always return the value noReset(1)
  808.                when this object is read.
  809.  
  810.                This action does not reset the management counters
  811.                defined in this document nor does it affect the
  812.                portAdminStatus parameters.  Included in this
  813.                action is the execution of a disruptive Self-Test
  814.                with the following characteristics:  a) The nature
  815.                of the tests is not specified.  b) The test resets
  816.                the repeater but without affecting management
  817.                information about the repeater.  c) The test does
  818.                not inject packets onto any segment.  d) Packets
  819.                received during the test may or may not be
  820.                transferred.  e) The test does not interfere with
  821.                management functions.
  822.  
  823.                As a result of this action a rptrResetEvent trap
  824.                should be sent."
  825.        REFERENCE
  826.                "Reference IEEE 802.3 Rptr Mgt, 19.2.3.3,
  827.                acResetRepeater."
  828.        ::= { rptrRptrInfo 4 }
  829.  
  830.    rptrNonDisruptTest OBJECT-TYPE
  831.        SYNTAX    INTEGER {
  832.                      noSelfTest(1),
  833.                      selfTest(2)
  834.                  }
  835.        ACCESS    read-write
  836.        STATUS    mandatory
  837.        DESCRIPTION
  838.                "Setting this object to selfTest(2) causes the
  839.  
  840.  
  841.  
  842. McMaster & McCloghrie                                          [Page 15]
  843.  
  844. RFC 1368                   802.3 Repeater MIB               October 1992
  845.  
  846.  
  847.                repeater to perform a agent-specific, non-
  848.                disruptive self-test that has the following
  849.                characteristics:  a) The nature of the tests is
  850.                not specified.  b) The test does not change the
  851.                state of the repeater or management information
  852.                about the repeater.  c) The test does not inject
  853.                packets onto any segment.  d) The test does not
  854.                prevent the relay of any packets.  e) The test
  855.                does not interfere with management functions.
  856.  
  857.                After performing this test the agent will update
  858.                the repeater health information and send a
  859.                rptrHealth trap.
  860.  
  861.                Setting this object to noSelfTest(1) has no
  862.                effect.  The agent will always return the value
  863.                noSelfTest(1) when this object is read."
  864.        REFERENCE
  865.                "Reference IEEE 802.3 Rptr Mgt, 19.2.3.3,
  866.                acExecuteNonDisruptiveSelfTest."
  867.        ::= { rptrRptrInfo 5 }
  868.  
  869.    rptrTotalPartitionedPorts OBJECT-TYPE
  870.        SYNTAX    Gauge
  871.        ACCESS    read-only
  872.        STATUS    mandatory
  873.        DESCRIPTION
  874.                "This object returns the total number of ports in
  875.                the repeater whose current state meets all three
  876.                of the following criteria:  rptrPortOperStatus
  877.                does not have the value notPresent(3),
  878.                rptrPortAdminStatus is enabled(1), and
  879.                rptrPortAutoPartitionState is autoPartitioned(2)."
  880.        ::= { rptrRptrInfo 6 }
  881.  
  882.  
  883.    --
  884.    -- The Basic Port Group Table
  885.    --
  886.  
  887.    rptrGroupTable OBJECT-TYPE
  888.        SYNTAX    SEQUENCE OF RptrGroupEntry
  889.        ACCESS    not-accessible
  890.        STATUS    mandatory
  891.        DESCRIPTION
  892.                "Table of descriptive and status information about
  893.                the groups of ports."
  894.        ::= { rptrGroupInfo 1 }
  895.  
  896.  
  897.  
  898. McMaster & McCloghrie                                          [Page 16]
  899.  
  900. RFC 1368                   802.3 Repeater MIB               October 1992
  901.  
  902.  
  903.    rptrGroupEntry OBJECT-TYPE
  904.        SYNTAX    RptrGroupEntry
  905.        ACCESS    not-accessible
  906.        STATUS    mandatory
  907.        DESCRIPTION
  908.                "An entry in the table, containing information
  909.                about a single group of ports."
  910.        INDEX    { rptrGroupIndex }
  911.        ::= { rptrGroupTable 1 }
  912.  
  913.    RptrGroupEntry ::=
  914.        SEQUENCE {
  915.            rptrGroupIndex
  916.                INTEGER,
  917.            rptrGroupDescr
  918.                DisplayString,
  919.            rptrGroupObjectID
  920.                OBJECT IDENTIFIER,
  921.            rptrGroupOperStatus
  922.                INTEGER,
  923.            rptrGroupLastOperStatusChange
  924.                TimeTicks,
  925.            rptrGroupPortCapacity
  926.                INTEGER
  927.        }
  928.  
  929.    rptrGroupIndex OBJECT-TYPE
  930.        SYNTAX    INTEGER (1..1024)
  931.        ACCESS    read-only
  932.        STATUS    mandatory
  933.        DESCRIPTION
  934.                "This object identifies the group within the
  935.                repeater for which this entry contains
  936.                information.  This value is never greater than
  937.                rptrGroupCapacity."
  938.        REFERENCE
  939.                "Reference IEEE 802.3 Rptr Mgt, 19.2.5.2,
  940.                aGroupID."
  941.        ::= { rptrGroupEntry 1 }
  942.  
  943.    rptrGroupDescr OBJECT-TYPE
  944.        SYNTAX    DisplayString (SIZE (0..255))
  945.        ACCESS    read-only
  946.        STATUS    mandatory
  947.        DESCRIPTION
  948.                "A textual description of the group.  This value
  949.                should include the full name and version
  950.                identification of the group's hardware type and
  951.  
  952.  
  953.  
  954. McMaster & McCloghrie                                          [Page 17]
  955.  
  956. RFC 1368                   802.3 Repeater MIB               October 1992
  957.  
  958.  
  959.                indicate how the group is differentiated from
  960.                other groups in the repeater.  Plug-in Module, Rev
  961.                A' or 'Barney Rubble 10BASE-T 4-port SIMM socket
  962.                Version 2.1' are examples of valid group
  963.                descriptions.
  964.  
  965.                It is mandatory that this only contain printable
  966.                ASCII characters."
  967.        ::= { rptrGroupEntry 2 }
  968.  
  969.    rptrGroupObjectID OBJECT-TYPE
  970.        SYNTAX    OBJECT IDENTIFIER
  971.        ACCESS    read-only
  972.        STATUS    mandatory
  973.        DESCRIPTION
  974.                "The vendor's authoritative identification of the
  975.                group.  This value is allocated within the SMI
  976.                enterprises subtree (1.3.6.1.4.1) and provides a
  977.                straight-forward and unambiguous means for
  978.                determining what kind of group is being managed.
  979.  
  980.                For example, this object could take the value
  981.                1.3.6.1.4.1.4242.1.2.14 if vendor 'Flintstones,
  982.                Inc.' was assigned the subtree 1.3.6.1.4.1.4242,
  983.                and had assigned the identifier
  984.                1.3.6.1.4.1.4242.1.2.14 to its 'Wilma Flintstone
  985.                6-Port FOIRL Plug-in Module.'"
  986.        ::= { rptrGroupEntry 3 }
  987.  
  988.    rptrGroupOperStatus OBJECT-TYPE
  989.        SYNTAX    INTEGER {
  990.                      other(1),
  991.                      operational(2),
  992.                      malfunctioning(3),
  993.                      notPresent(4),
  994.                      underTest(5),
  995.                      resetInProgress(6)
  996.                  }
  997.        ACCESS    read-only
  998.        STATUS    mandatory
  999.        DESCRIPTION
  1000.                "An object that indicates the operational status
  1001.                of the group.
  1002.  
  1003.                A status of notPresent(4) indicates that the group
  1004.                is temporarily or permanently physically and/or
  1005.                logically not a part of the repeater.  It is an
  1006.                implementation-specific matter as to whether the
  1007.  
  1008.  
  1009.  
  1010. McMaster & McCloghrie                                          [Page 18]
  1011.  
  1012. RFC 1368                   802.3 Repeater MIB               October 1992
  1013.  
  1014.  
  1015.                agent effectively removes notPresent entries from
  1016.                the table.
  1017.  
  1018.                A status of operational(2) indicates that the
  1019.                group is functioning, and a status of
  1020.                malfunctioning(3) indicates that the group is
  1021.                malfunctioning in some way."
  1022.        ::= { rptrGroupEntry 4 }
  1023.  
  1024.    rptrGroupLastOperStatusChange OBJECT-TYPE
  1025.        SYNTAX    TimeTicks
  1026.        ACCESS    read-only
  1027.        STATUS    mandatory
  1028.        DESCRIPTION
  1029.                "An object that contains the value of sysUpTime at
  1030.                the time that the value of the rptrGroupOperStatus
  1031.                object for this group last changed.
  1032.  
  1033.                A value of zero indicates that the group's oper
  1034.                status has not changed since the agent last
  1035.                restarted."
  1036.        ::= { rptrGroupEntry 5 }
  1037.  
  1038.    rptrGroupPortCapacity OBJECT-TYPE
  1039.        SYNTAX    INTEGER (1..1024)
  1040.        ACCESS    read-only
  1041.        STATUS    mandatory
  1042.        DESCRIPTION
  1043.                "The rptrGroupPortCapacity is the number of ports
  1044.                that can be contained within the group.  Valid
  1045.                range is 1-1024.  Within each group, the ports are
  1046.                uniquely numbered in the range from 1 to
  1047.                rptrGroupPortCapacity.
  1048.  
  1049.                Note:  In practice, this will generally be the
  1050.                number of ports on a module, card, or board, and
  1051.                the port numbers will correspond to numbers marked
  1052.                on the physical embodiment."
  1053.        REFERENCE
  1054.                "Reference IEEE 802.3 Rptr Mgt, 19.2.5.2,
  1055.                aGroupPortCapacity."
  1056.        ::= { rptrGroupEntry 6 }
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066. McMaster & McCloghrie                                          [Page 19]
  1067.  
  1068. RFC 1368                   802.3 Repeater MIB               October 1992
  1069.  
  1070.  
  1071.    --
  1072.    -- The Basic Port Table
  1073.    --
  1074.  
  1075.    rptrPortTable OBJECT-TYPE
  1076.        SYNTAX    SEQUENCE OF RptrPortEntry
  1077.        ACCESS    not-accessible
  1078.        STATUS    mandatory
  1079.        DESCRIPTION
  1080.                "Table of descriptive and status information about
  1081.                the ports."
  1082.        ::= { rptrPortInfo 1 }
  1083.  
  1084.    rptrPortEntry OBJECT-TYPE
  1085.        SYNTAX    RptrPortEntry
  1086.        ACCESS    not-accessible
  1087.        STATUS    mandatory
  1088.        DESCRIPTION
  1089.                "An entry in the table, containing information
  1090.                about a single port."
  1091.        INDEX    { rptrPortGroupIndex, rptrPortIndex }
  1092.        ::= { rptrPortTable 1 }
  1093.  
  1094.    RptrPortEntry ::=
  1095.        SEQUENCE {
  1096.            rptrPortGroupIndex
  1097.                INTEGER,
  1098.            rptrPortIndex
  1099.                INTEGER,
  1100.            rptrPortAdminStatus
  1101.                INTEGER,
  1102.            rptrPortAutoPartitionState
  1103.                INTEGER,
  1104.            rptrPortOperStatus
  1105.                INTEGER
  1106.        }
  1107.  
  1108.    rptrPortGroupIndex OBJECT-TYPE
  1109.        SYNTAX    INTEGER (1..1024)
  1110.        ACCESS    read-only
  1111.        STATUS    mandatory
  1112.        DESCRIPTION
  1113.                "This object identifies the group containing the
  1114.                port for which this entry contains information."
  1115.        ::= { rptrPortEntry 1 }
  1116.  
  1117.    rptrPortIndex OBJECT-TYPE
  1118.        SYNTAX    INTEGER (1..1024)
  1119.  
  1120.  
  1121.  
  1122. McMaster & McCloghrie                                          [Page 20]
  1123.  
  1124. RFC 1368                   802.3 Repeater MIB               October 1992
  1125.  
  1126.  
  1127.        ACCESS    read-only
  1128.        STATUS    mandatory
  1129.        DESCRIPTION
  1130.                "This object identifies the port within the group
  1131.                for which this entry contains information.  This
  1132.                value can never be greater than
  1133.                rptrGroupPortCapacity for the associated group."
  1134.        REFERENCE
  1135.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1136.                aPortID."
  1137.        ::= { rptrPortEntry 2 }
  1138.  
  1139.    rptrPortAdminStatus OBJECT-TYPE
  1140.        SYNTAX    INTEGER {
  1141.                      enabled(1),
  1142.                      disabled(2)
  1143.                  }
  1144.        ACCESS    read-write
  1145.        STATUS    mandatory
  1146.        DESCRIPTION
  1147.                "Setting this object to disabled(2) disables the
  1148.                port.  A disabled port neither transmits nor
  1149.                receives.  Once disabled, a port must be
  1150.                explicitly enabled to restore operation.  A port
  1151.                which is disabled when power is lost or when a
  1152.                reset is exerted shall remain disabled when normal
  1153.                operation resumes.
  1154.  
  1155.                The admin status takes precedence over auto-
  1156.                partition and functionally operates between the
  1157.                auto-partition mechanism and the AUI/PMA.
  1158.  
  1159.                Setting this object to enabled(1) enables the port
  1160.                and exerts a BEGIN on the port's auto-partition
  1161.                state machine.
  1162.                (In effect, when a port is disabled, the value of
  1163.                rptrPortAutoPartitionState for that port is frozen
  1164.                until the port is next enabled.  When the port
  1165.                becomes enabled, the rptrPortAutoPartitionState
  1166.                becomes notAutoPartitioned(1), regardless of its
  1167.                pre-disabling state.)"
  1168.        REFERENCE
  1169.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1170.                aPortAdminState and 19.2.6.3, acPortAdminControl."
  1171.        ::= { rptrPortEntry 3 }
  1172.  
  1173.    rptrPortAutoPartitionState OBJECT-TYPE
  1174.        SYNTAX    INTEGER {
  1175.  
  1176.  
  1177.  
  1178. McMaster & McCloghrie                                          [Page 21]
  1179.  
  1180. RFC 1368                   802.3 Repeater MIB               October 1992
  1181.  
  1182.  
  1183.                      notAutoPartitioned(1),
  1184.                      autoPartitioned(2)
  1185.                  }
  1186.        ACCESS    read-only
  1187.        STATUS    mandatory
  1188.        DESCRIPTION
  1189.                "The autoPartitionState flag indicates whether the
  1190.                port is currently partitioned by the repeater's
  1191.                auto-partition protection.
  1192.  
  1193.                The conditions that cause port partitioning are
  1194.                specified in partition state machine in Section 9
  1195.                [IEEE 802.3 Std].  They are not differentiated
  1196.                here."
  1197.        REFERENCE
  1198.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1199.                aAutoPartitionState."
  1200.        ::= { rptrPortEntry 4 }
  1201.  
  1202.    rptrPortOperStatus  OBJECT-TYPE
  1203.        SYNTAX    INTEGER {
  1204.                      operational(1),
  1205.                      notOperational(2),
  1206.                      notPresent(3)
  1207.                  }
  1208.        ACCESS    read-only
  1209.        STATUS    mandatory
  1210.        DESCRIPTION
  1211.                "This object indicates the port's operational
  1212.                status.  The notPresent(3) status indicates the
  1213.                port is physically removed (note this may or may
  1214.                not be possible depending on the type of port.)
  1215.  
  1216.                The operational(1) status indicates that the port
  1217.                is enabled (see rptrPortAdminStatus) and working,
  1218.                even though it might be auto-partitioned (see
  1219.                rptrPortAutoPartitionState).
  1220.  
  1221.                If this object has the value operational(1) and
  1222.                rptrPortAdminStatus is set to disabled(2), it is
  1223.                expected that this object's value will change to
  1224.                notOperational(2) soon after."
  1225.        ::= { rptrPortEntry 5 }
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234. McMaster & McCloghrie                                          [Page 22]
  1235.  
  1236. RFC 1368                   802.3 Repeater MIB               October 1992
  1237.  
  1238.  
  1239.    --
  1240.    --                    The MONITOR GROUP
  1241.    --
  1242.    -- Implementation of this group is optional, but within the
  1243.    -- group all elements are mandatory.  If a managed repeater
  1244.    -- implements any part of this group, the entire group shall
  1245.    -- be implemented.
  1246.  
  1247.    --
  1248.    -- Repeater Monitor Information
  1249.    --
  1250.    -- Performance monitoring statistics for the repeater
  1251.    --
  1252.  
  1253.    rptrMonitorTransmitCollisions OBJECT-TYPE
  1254.        SYNTAX    Counter
  1255.        ACCESS    read-only
  1256.        STATUS    mandatory
  1257.        DESCRIPTION
  1258.                "This counter is incremented every time the
  1259.                repeater state machine enters the TRANSMIT
  1260.                COLLISION state from any state other than ONE PORT
  1261.                LEFT (Ref: Fig 9-2, IEEE 802.3 Std).
  1262.  
  1263.                The approximate minimum time for rollover of this
  1264.                counter is 16 hours."
  1265.        REFERENCE
  1266.                "Reference IEEE 802.3 Rptr Mgt, 19.2.3.2,
  1267.                aTransmitCollisions."
  1268.        ::= { rptrMonitorRptrInfo 1 }
  1269.  
  1270.  
  1271.    --
  1272.    -- The Group Monitor Table
  1273.    --
  1274.  
  1275.    rptrMonitorGroupTable OBJECT-TYPE
  1276.        SYNTAX    SEQUENCE OF RptrMonitorGroupEntry
  1277.        ACCESS    not-accessible
  1278.        STATUS    mandatory
  1279.        DESCRIPTION
  1280.                "Table of performance and error statistics for the
  1281.                groups."
  1282.        ::= { rptrMonitorGroupInfo 1 }
  1283.  
  1284.  
  1285.    rptrMonitorGroupEntry OBJECT-TYPE
  1286.        SYNTAX    RptrMonitorGroupEntry
  1287.  
  1288.  
  1289.  
  1290. McMaster & McCloghrie                                          [Page 23]
  1291.  
  1292. RFC 1368                   802.3 Repeater MIB               October 1992
  1293.  
  1294.  
  1295.        ACCESS    not-accessible
  1296.        STATUS    mandatory
  1297.        DESCRIPTION
  1298.                "An entry in the table, containing total
  1299.                performance and error statistics for a single
  1300.                group.  Regular retrieval of the information in
  1301.                this table provides a means of tracking the
  1302.                performance and health of the networked devices
  1303.                attached to this group's ports.
  1304.  
  1305.                The counters in this table are redundant in the
  1306.                sense that they are the summations of information
  1307.                already available through other objects.  However,
  1308.                these sums provide a considerable optimization of
  1309.                network management traffic over the otherwise
  1310.                necessary retrieval of the individual counters
  1311.                included in each sum."
  1312.        INDEX    { rptrMonitorGroupIndex }
  1313.        ::= { rptrMonitorGroupTable 1 }
  1314.  
  1315.    RptrMonitorGroupEntry ::=
  1316.        SEQUENCE {
  1317.            rptrMonitorGroupIndex
  1318.                INTEGER,
  1319.            rptrMonitorGroupTotalFrames
  1320.                Counter,
  1321.            rptrMonitorGroupTotalOctets
  1322.                Counter,
  1323.            rptrMonitorGroupTotalErrors
  1324.                Counter
  1325.        }
  1326.  
  1327.    rptrMonitorGroupIndex OBJECT-TYPE
  1328.        SYNTAX    INTEGER (1..1024)
  1329.        ACCESS    read-only
  1330.        STATUS    mandatory
  1331.        DESCRIPTION
  1332.                "This object identifies the group within the
  1333.                repeater for which this entry contains
  1334.                information."
  1335.        ::= { rptrMonitorGroupEntry 1 }
  1336.  
  1337.    rptrMonitorGroupTotalFrames OBJECT-TYPE
  1338.        SYNTAX    Counter
  1339.        ACCESS    read-only
  1340.        STATUS    mandatory
  1341.        DESCRIPTION
  1342.                "The total number of frames of valid frame length
  1343.  
  1344.  
  1345.  
  1346. McMaster & McCloghrie                                          [Page 24]
  1347.  
  1348. RFC 1368                   802.3 Repeater MIB               October 1992
  1349.  
  1350.  
  1351.                that have been received on the ports in this
  1352.                group.  This counter is the summation of the
  1353.                values of the rptrMonitorPortReadableFrames
  1354.                counters for all of the ports in the group.
  1355.  
  1356.                This statistic provides one of the parameters
  1357.                necessary for obtaining the packet error rate.
  1358.                The approximate minimum time for rollover of this
  1359.                counter is 80 hours."
  1360.        ::= { rptrMonitorGroupEntry 2 }
  1361.  
  1362.    rptrMonitorGroupTotalOctets OBJECT-TYPE
  1363.        SYNTAX    Counter
  1364.        ACCESS    read-only
  1365.        STATUS    mandatory
  1366.        DESCRIPTION
  1367.                "The total number of octets contained in the valid
  1368.                frames that have been received on the ports in
  1369.                this group.  This counter is the summation of the
  1370.                values of the rptrMonitorPortReadableOctets
  1371.                counters for all of the ports in the group.
  1372.  
  1373.                This statistic provides an indicator of the total
  1374.                data transferred.  The approximate minimum time
  1375.                for rollover of this counter is 58 minutes."
  1376.        ::= { rptrMonitorGroupEntry 3 }
  1377.  
  1378.    rptrMonitorGroupTotalErrors OBJECT-TYPE
  1379.        SYNTAX    Counter
  1380.        ACCESS    read-only
  1381.        STATUS    mandatory
  1382.        DESCRIPTION
  1383.                "The total number of errors which have occurred on
  1384.                all of the ports in this group.  This counter is
  1385.                the summation of the values of the
  1386.                rptrMonitorPortTotalErrors counters for all of the
  1387.                ports in the group."
  1388.        ::= { rptrMonitorGroupEntry 4 }
  1389.  
  1390.  
  1391.    --
  1392.    -- The Port Monitor Table
  1393.    --
  1394.  
  1395.    rptrMonitorPortTable OBJECT-TYPE
  1396.        SYNTAX    SEQUENCE OF RptrMonitorPortEntry
  1397.        ACCESS    not-accessible
  1398.        STATUS    mandatory
  1399.  
  1400.  
  1401.  
  1402. McMaster & McCloghrie                                          [Page 25]
  1403.  
  1404. RFC 1368                   802.3 Repeater MIB               October 1992
  1405.  
  1406.  
  1407.        DESCRIPTION
  1408.                "Table of performance and error statistics for the
  1409.                ports."
  1410.        ::= { rptrMonitorPortInfo 1 }
  1411.  
  1412.    rptrMonitorPortEntry OBJECT-TYPE
  1413.        SYNTAX    RptrMonitorPortEntry
  1414.        ACCESS    not-accessible
  1415.        STATUS    mandatory
  1416.        DESCRIPTION
  1417.                "An entry in the table, containing performance and
  1418.                error statistics for a single port."
  1419.        INDEX    { rptrMonitorPortGroupIndex, rptrMonitorPortIndex }
  1420.        ::= { rptrMonitorPortTable 1 }
  1421.  
  1422.    RptrMonitorPortEntry ::=
  1423.        SEQUENCE {
  1424.            rptrMonitorPortGroupIndex
  1425.                INTEGER,
  1426.            rptrMonitorPortIndex
  1427.                INTEGER,
  1428.            rptrMonitorPortReadableFrames
  1429.                Counter,
  1430.            rptrMonitorPortReadableOctets
  1431.                Counter,
  1432.            rptrMonitorPortFCSErrors
  1433.                Counter,
  1434.            rptrMonitorPortAlignmentErrors
  1435.                Counter,
  1436.            rptrMonitorPortFrameTooLongs
  1437.                Counter,
  1438.            rptrMonitorPortShortEvents
  1439.                Counter,
  1440.            rptrMonitorPortRunts
  1441.                Counter,
  1442.            rptrMonitorPortCollisions
  1443.                Counter,
  1444.            rptrMonitorPortLateEvents
  1445.                Counter,
  1446.            rptrMonitorPortVeryLongEvents
  1447.                Counter,
  1448.            rptrMonitorPortDataRateMismatches
  1449.                Counter,
  1450.            rptrMonitorPortAutoPartitions
  1451.                Counter,
  1452.            rptrMonitorPortTotalErrors
  1453.                Counter
  1454.        }
  1455.  
  1456.  
  1457.  
  1458. McMaster & McCloghrie                                          [Page 26]
  1459.  
  1460. RFC 1368                   802.3 Repeater MIB               October 1992
  1461.  
  1462.  
  1463.    rptrMonitorPortGroupIndex OBJECT-TYPE
  1464.        SYNTAX    INTEGER (1..1024)
  1465.        ACCESS    read-only
  1466.        STATUS    mandatory
  1467.        DESCRIPTION
  1468.                "This object identifies the group containing the
  1469.                port for which this entry contains information."
  1470.        ::= { rptrMonitorPortEntry 1 }
  1471.  
  1472.    rptrMonitorPortIndex OBJECT-TYPE
  1473.        SYNTAX    INTEGER (1..1024)
  1474.        ACCESS    read-only
  1475.        STATUS    mandatory
  1476.        DESCRIPTION
  1477.                "This object identifies the port within the group
  1478.                for which this entry contains information."
  1479.        REFERENCE
  1480.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1481.                aPortID."
  1482.        ::= { rptrMonitorPortEntry 2 }
  1483.  
  1484.    rptrMonitorPortReadableFrames OBJECT-TYPE
  1485.        SYNTAX    Counter
  1486.        ACCESS    read-only
  1487.        STATUS    mandatory
  1488.        DESCRIPTION
  1489.                "This object is the number of frames of valid
  1490.                frame length that have been received on this port.
  1491.                This counter is incremented by one for each frame
  1492.                received on this port whose OctetCount is greater
  1493.                than or equal to minFrameSize and less than or
  1494.                equal to maxFrameSize (Ref: IEEE 802.3 Std,
  1495.                4.4.2.1) and for which the FCSError and
  1496.                CollisionEvent signals are not asserted.
  1497.  
  1498.                This statistic provides one of the parameters
  1499.                necessary for obtaining the packet error rate.
  1500.                The approximate minimum time for rollover of this
  1501.                counter is 80 hours."
  1502.        REFERENCE
  1503.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1504.                aReadableFrames."
  1505.        ::= { rptrMonitorPortEntry 3 }
  1506.  
  1507.    rptrMonitorPortReadableOctets OBJECT-TYPE
  1508.        SYNTAX    Counter
  1509.        ACCESS    read-only
  1510.        STATUS    mandatory
  1511.  
  1512.  
  1513.  
  1514. McMaster & McCloghrie                                          [Page 27]
  1515.  
  1516. RFC 1368                   802.3 Repeater MIB               October 1992
  1517.  
  1518.  
  1519.        DESCRIPTION
  1520.                "This object is the number of octets contained in
  1521.                valid frames that have been received on this port.
  1522.                This counter is incremented by OctetCount for each
  1523.                frame received on this port which has been
  1524.                determined to be a readable frame.
  1525.  
  1526.                This statistic provides an indicator of the total
  1527.                data transferred.  The approximate minimum time
  1528.                for rollover of this counter is 58 minutes."
  1529.        REFERENCE
  1530.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1531.                aReadableOctets."
  1532.        ::= { rptrMonitorPortEntry 4 }
  1533.  
  1534.    rptrMonitorPortFCSErrors OBJECT-TYPE
  1535.        SYNTAX    Counter
  1536.        ACCESS    read-only
  1537.        STATUS    mandatory
  1538.        DESCRIPTION
  1539.                "This counter is incremented by one for each frame
  1540.                received on this port with the FCSError signal
  1541.                asserted and the FramingError and CollisionEvent
  1542.                signals deasserted and whose OctetCount is greater
  1543.                than or equal to minFrameSize and less than or
  1544.                equal to maxFrameSize (Ref: 4.4.2.1, IEEE 802.3
  1545.                Std).
  1546.  
  1547.                The approximate minimum time for rollover of this
  1548.                counter is 80 hours."
  1549.        REFERENCE
  1550.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1551.                aFrameCheckSequenceErrors."
  1552.        ::= { rptrMonitorPortEntry 5 }
  1553.  
  1554.    rptrMonitorPortAlignmentErrors OBJECT-TYPE
  1555.        SYNTAX    Counter
  1556.        ACCESS    read-only
  1557.        STATUS    mandatory
  1558.        DESCRIPTION
  1559.                "This counter is incremented by one for each frame
  1560.                received on this port with the FCSError and
  1561.                FramingError signals asserted and CollisionEvent
  1562.                signal deasserted and whose OctetCount is greater
  1563.                than or equal to minFrameSize and less than or
  1564.                equal to maxFrameSize (Ref: IEEE 802.3 Std,
  1565.                4.4.2.1).  If rptrMonitorPortAlignmentErrors is
  1566.                incremented then the rptrMonitorPortFCSErrors
  1567.  
  1568.  
  1569.  
  1570. McMaster & McCloghrie                                          [Page 28]
  1571.  
  1572. RFC 1368                   802.3 Repeater MIB               October 1992
  1573.  
  1574.  
  1575.                Counter shall not be incremented for the same
  1576.                frame.
  1577.  
  1578.                The approximate minimum time for rollover of this
  1579.                counter is 80 hours."
  1580.        REFERENCE
  1581.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1582.                aAlignmentErrors."
  1583.        ::= { rptrMonitorPortEntry 6 }
  1584.  
  1585.    rptrMonitorPortFrameTooLongs OBJECT-TYPE
  1586.        SYNTAX    Counter
  1587.        ACCESS    read-only
  1588.        STATUS    mandatory
  1589.        DESCRIPTION
  1590.                "This counter is incremented by one for each frame
  1591.                received on this port whose OctetCount is greater
  1592.                than maxFrameSize (Ref: 4.4.2.1, IEEE 802.3 Std).
  1593.                If rptrMonitorPortFrameTooLongs is incremented
  1594.                then neither the rptrMonitorPortAlignmentErrors
  1595.                nor the rptrMonitorPortFCSErrors counter shall be
  1596.                incremented for the frame.
  1597.  
  1598.                The approximate minimum time for rollover of this
  1599.                counter is 61 days."
  1600.        REFERENCE
  1601.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1602.                aFramesTooLong."
  1603.        ::= { rptrMonitorPortEntry 7 }
  1604.  
  1605.    rptrMonitorPortShortEvents OBJECT-TYPE
  1606.        SYNTAX    Counter
  1607.        ACCESS    read-only
  1608.        STATUS    mandatory
  1609.        DESCRIPTION
  1610.                "This counter is incremented by one for each
  1611.                CarrierEvent on this port with ActivityDuration
  1612.                less than ShortEventMaxTime.  ShortEventMaxTime is
  1613.                greater than 74 bit times and less than 82 bit
  1614.                times.  ShortEventMaxTime has tolerances included
  1615.                to provide for circuit losses between a
  1616.                conformance test point at the AUI and the
  1617.                measurement point within the state machine.
  1618.  
  1619.                Note:  shortEvents may indicate externally
  1620.                generated noise hits which will cause the repeater
  1621.                to transmit Runts to its other ports, or propagate
  1622.                a collision (which may be late) back to the
  1623.  
  1624.  
  1625.  
  1626. McMaster & McCloghrie                                          [Page 29]
  1627.  
  1628. RFC 1368                   802.3 Repeater MIB               October 1992
  1629.  
  1630.  
  1631.                transmitting DTE and damaged frames to the rest of
  1632.                the network.
  1633.  
  1634.                Implementors may wish to consider selecting the
  1635.                ShortEventMaxTime towards the lower end of the
  1636.                allowed tolerance range to accommodate bit losses
  1637.                suffered through physical channel devices not
  1638.                budgeted for within this standard.
  1639.  
  1640.                The approximate minimum time for rollover of this
  1641.                counter is 16 hours."
  1642.        REFERENCE
  1643.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1644.                aShortEvents."
  1645.        ::= { rptrMonitorPortEntry 8 }
  1646.  
  1647.    rptrMonitorPortRunts OBJECT-TYPE
  1648.        SYNTAX    Counter
  1649.        ACCESS    read-only
  1650.        STATUS    mandatory
  1651.        DESCRIPTION
  1652.                "This counter is incremented by one for each
  1653.                CarrierEvent on this port that meets one of the
  1654.                following two conditions.  Only one test need be
  1655.                made.  a) The ActivityDuration is greater than
  1656.                ShortEventMaxTime and less than ValidPacketMinTime
  1657.                and the CollisionEvent signal is deasserted.  b)
  1658.                The OctetCount is less than 64, the
  1659.                ActivityDuration is greater than ShortEventMaxTime
  1660.                and the CollisionEvent signal is deasserted.
  1661.                ValidPacketMinTime is greater than or equal to 552
  1662.                bit times and less than 565 bit times.
  1663.  
  1664.                An event whose length is greater than 74 bit times
  1665.                but less than 82 bit times shall increment either
  1666.                the shortEvents counter or the runts counter but
  1667.                not both.  A CarrierEvent greater than or equal to
  1668.                552 bit times but less than 565 bit times may or
  1669.                may not be counted as a runt.
  1670.  
  1671.                ValidPacketMinTime has tolerances included to
  1672.                provide for circuit losses between a conformance
  1673.                test point at the AUI and the measurement point
  1674.                within the state machine.
  1675.  
  1676.                Runts usually indicate collision fragments, a
  1677.                normal network event.  In certain situations
  1678.                associated with large diameter networks a
  1679.  
  1680.  
  1681.  
  1682. McMaster & McCloghrie                                          [Page 30]
  1683.  
  1684. RFC 1368                   802.3 Repeater MIB               October 1992
  1685.  
  1686.  
  1687.                percentage of runts may exceed ValidPacketMinTime.
  1688.  
  1689.                The approximate minimum time for rollover of this
  1690.                counter is 16 hours."
  1691.        REFERENCE
  1692.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2, aRunts."
  1693.        ::= { rptrMonitorPortEntry 9 }
  1694.  
  1695.    rptrMonitorPortCollisions OBJECT-TYPE
  1696.        SYNTAX    Counter
  1697.        ACCESS    read-only
  1698.        STATUS    mandatory
  1699.        DESCRIPTION
  1700.                "This counter is incremented by one for any
  1701.                CarrierEvent signal on any port for which the
  1702.                CollisionEvent signal on this port is asserted.
  1703.  
  1704.                The approximate minimum time for rollover of this
  1705.                counter is 16 hours."
  1706.        REFERENCE
  1707.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1708.                aCollisions."
  1709.        ::= { rptrMonitorPortEntry 10 }
  1710.  
  1711.    rptrMonitorPortLateEvents OBJECT-TYPE
  1712.        SYNTAX    Counter
  1713.        ACCESS    read-only
  1714.        STATUS    mandatory
  1715.        DESCRIPTION
  1716.                "This counter is incremented by one for each
  1717.                CarrierEvent on this port in which the CollIn(X)
  1718.                variable transitions to the value SQE (Ref:
  1719.                9.6.6.2, IEEE 802.3 Std) while the
  1720.                ActivityDuration is greater than the
  1721.                LateEventThreshold.  Such a CarrierEvent is
  1722.                counted twice, as both a collision and as a
  1723.                lateEvent.
  1724.  
  1725.                The LateEventThreshold is greater than 480 bit
  1726.                times and less than 565 bit times.
  1727.                LateEventThreshold has tolerances included to
  1728.                permit an implementation to build a single
  1729.                threshold to serve as both the LateEventThreshold
  1730.                and ValidPacketMinTime threshold.
  1731.  
  1732.                The approximate minimum time for rollover of this
  1733.                counter is 81 hours."
  1734.        REFERENCE
  1735.  
  1736.  
  1737.  
  1738. McMaster & McCloghrie                                          [Page 31]
  1739.  
  1740. RFC 1368                   802.3 Repeater MIB               October 1992
  1741.  
  1742.  
  1743.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1744.                aLateEvents."
  1745.        ::= { rptrMonitorPortEntry 11 }
  1746.  
  1747.    rptrMonitorPortVeryLongEvents OBJECT-TYPE
  1748.        SYNTAX    Counter
  1749.        ACCESS    read-only
  1750.        STATUS    mandatory
  1751.        DESCRIPTION
  1752.                "This counter is incremented by one for each
  1753.                CarrierEvent on this port whose ActivityDuration
  1754.                is greater than the MAU Jabber Lockup Protection
  1755.                timer TW3 (Ref: 9.6.1 & 9.6.5, IEEE 802.3 Std).
  1756.                Other counters may be incremented as appropriate."
  1757.        REFERENCE
  1758.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1759.                aVeryLongEvents."
  1760.        ::= { rptrMonitorPortEntry 12 }
  1761.  
  1762.    rptrMonitorPortDataRateMismatches OBJECT-TYPE
  1763.        SYNTAX    Counter
  1764.        ACCESS    read-only
  1765.        STATUS    mandatory
  1766.        DESCRIPTION
  1767.                "This counter is incremented by one for each frame
  1768.                received on this port that meets all of the
  1769.                following conditions:  a) The CollisionEvent
  1770.                signal is not asserted.  b) The ActivityDuration
  1771.                is greater than ValidPacketMinTime.  c) The
  1772.                frequency (data rate) is detectably mismatched
  1773.                from the local transmit frequency.  The exact
  1774.                degree of mismatch is vendor specific and is to be
  1775.                defined by the vendor for conformance testing.
  1776.  
  1777.                When this event occurs, other counters whose
  1778.                increment conditions were satisfied may or may not
  1779.                also be incremented, at the implementor's
  1780.                discretion.  Whether or not the repeater was able
  1781.                to maintain data integrity is beyond the scope of
  1782.                this standard."
  1783.        REFERENCE
  1784.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1785.                aDataRateMismatches."
  1786.        ::= { rptrMonitorPortEntry 13 }
  1787.  
  1788.    rptrMonitorPortAutoPartitions OBJECT-TYPE
  1789.        SYNTAX    Counter
  1790.        ACCESS    read-only
  1791.  
  1792.  
  1793.  
  1794. McMaster & McCloghrie                                          [Page 32]
  1795.  
  1796. RFC 1368                   802.3 Repeater MIB               October 1992
  1797.  
  1798.  
  1799.        STATUS    mandatory
  1800.        DESCRIPTION
  1801.                "This counter is incremented by one for each time
  1802.                the repeater has automatically partitioned this
  1803.                port.  The conditions that cause port partitioning
  1804.                are specified in the partition state machine in
  1805.                Section 9 [IEEE 802.3 Std].  They are not
  1806.                differentiated here."
  1807.        REFERENCE
  1808.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1809.                aAutoPartitions."
  1810.        ::= { rptrMonitorPortEntry 14 }
  1811.  
  1812.    rptrMonitorPortTotalErrors OBJECT-TYPE
  1813.        SYNTAX    Counter
  1814.        ACCESS    read-only
  1815.        STATUS    mandatory
  1816.        DESCRIPTION
  1817.                "The total number of errors which have occurred on
  1818.                this port.  This counter is the summation of the
  1819.                values of other error counters (for the same
  1820.                port), namely:
  1821.  
  1822.                    rptrMonitorPortFCSErrors,
  1823.                    rptrMonitorPortAlignmentErrors,
  1824.                    rptrMonitorPortFrameTooLongs,
  1825.                    rptrMonitorPortShortEvents,
  1826.                    rptrMonitorPortLateEvents,
  1827.                    rptrMonitorPortVeryLongEvents, and
  1828.                    rptrMonitorPortDataRateMismatches.
  1829.  
  1830.                This counter is redundant in the sense that it is
  1831.                the summation of information already available
  1832.                through other objects.  However, it is included
  1833.                specifically because the regular retrieval of this
  1834.                object as a means of tracking the health of a port
  1835.                provides a considerable optimization of network
  1836.                management traffic over the otherwise necessary
  1837.                retrieval of the summed counters."
  1838.        ::= { rptrMonitorPortEntry 15 }
  1839.  
  1840.  
  1841.    --
  1842.    --                    The ADDRESS TRACKING GROUP
  1843.    --
  1844.    -- Implementation of this group is optional; it is appropriate
  1845.    -- for all systems which have the necessary metering.  If a
  1846.    -- managed repeater implements any part of this group, the entire
  1847.  
  1848.  
  1849.  
  1850. McMaster & McCloghrie                                          [Page 33]
  1851.  
  1852. RFC 1368                   802.3 Repeater MIB               October 1992
  1853.  
  1854.  
  1855.    -- group shall be implemented.
  1856.  
  1857.    --
  1858.    -- The Port Address Tracking Table
  1859.    --
  1860.  
  1861.    rptrAddrTrackTable OBJECT-TYPE
  1862.        SYNTAX    SEQUENCE OF RptrAddrTrackEntry
  1863.        ACCESS    not-accessible
  1864.        STATUS    mandatory
  1865.        DESCRIPTION
  1866.                "Table of address mapping information about the
  1867.                ports."
  1868.        ::= { rptrAddrTrackPortInfo 1 }
  1869.  
  1870.    rptrAddrTrackEntry OBJECT-TYPE
  1871.        SYNTAX    RptrAddrTrackEntry
  1872.        ACCESS    not-accessible
  1873.        STATUS    mandatory
  1874.        DESCRIPTION
  1875.                "An entry in the table, containing address mapping
  1876.                information about a single port."
  1877.        INDEX    { rptrAddrTrackGroupIndex, rptrAddrTrackPortIndex }
  1878.        ::= { rptrAddrTrackTable 1 }
  1879.  
  1880.    RptrAddrTrackEntry ::=
  1881.        SEQUENCE {
  1882.            rptrAddrTrackGroupIndex
  1883.                INTEGER,
  1884.            rptrAddrTrackPortIndex
  1885.                INTEGER,
  1886.            rptrAddrTrackLastSourceAddress
  1887.                MacAddress,
  1888.            rptrAddrTrackSourceAddrChanges
  1889.                Counter
  1890.        }
  1891.  
  1892.    rptrAddrTrackGroupIndex OBJECT-TYPE
  1893.        SYNTAX    INTEGER (1..1024)
  1894.        ACCESS    read-only
  1895.        STATUS    mandatory
  1896.        DESCRIPTION
  1897.                "This object identifies the group containing the
  1898.                port for which this entry contains information."
  1899.        ::= { rptrAddrTrackEntry 1 }
  1900.  
  1901.    rptrAddrTrackPortIndex OBJECT-TYPE
  1902.        SYNTAX    INTEGER (1..1024)
  1903.  
  1904.  
  1905.  
  1906. McMaster & McCloghrie                                          [Page 34]
  1907.  
  1908. RFC 1368                   802.3 Repeater MIB               October 1992
  1909.  
  1910.  
  1911.        ACCESS    read-only
  1912.        STATUS    mandatory
  1913.        DESCRIPTION
  1914.                "This object identifies the port within the group
  1915.                for which this entry contains information."
  1916.        REFERENCE
  1917.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1918.                aPortID."
  1919.        ::= { rptrAddrTrackEntry 2 }
  1920.  
  1921.    rptrAddrTrackLastSourceAddress OBJECT-TYPE
  1922.        SYNTAX    MacAddress
  1923.        ACCESS    read-only
  1924.        STATUS    mandatory
  1925.        DESCRIPTION
  1926.                "This object is the SourceAddress of the last
  1927.                readable frame (i.e., counted by
  1928.                rptrMonitorPortReadableFrames) received by this
  1929.                port."
  1930.        REFERENCE
  1931.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1932.                aLastSourceAddress."
  1933.        ::= { rptrAddrTrackEntry 3 }
  1934.  
  1935.    rptrAddrTrackSourceAddrChanges OBJECT-TYPE
  1936.        SYNTAX    Counter
  1937.        ACCESS    read-only
  1938.        STATUS    mandatory
  1939.        DESCRIPTION
  1940.                "This counter is incremented by one for each time
  1941.                that the rptrAddrTrackLastSourceAddress attribute
  1942.                for this port has changed.
  1943.  
  1944.                This may indicate whether a link is connected to a
  1945.                single DTE or another multi-user segment.
  1946.                The approximate minimum time for rollover of this
  1947.                counter is 81 hours."
  1948.        REFERENCE
  1949.                "Reference IEEE 802.3 Rptr Mgt, 19.2.6.2,
  1950.                aSourceAddressChanges."
  1951.        ::= { rptrAddrTrackEntry 4 }
  1952.  
  1953.  
  1954.    -- Traps for use by Repeaters
  1955.  
  1956.    -- Traps are defined using the conventions in RFC 1215 [8].
  1957.  
  1958.    rptrHealth TRAP-TYPE
  1959.  
  1960.  
  1961.  
  1962. McMaster & McCloghrie                                          [Page 35]
  1963.  
  1964. RFC 1368                   802.3 Repeater MIB               October 1992
  1965.  
  1966.  
  1967.        ENTERPRISE  snmpDot3RptrMgt
  1968.        VARIABLES   { rptrOperStatus }
  1969.        DESCRIPTION
  1970.                "The rptrHealth trap conveys information related
  1971.                to the operational status of the repeater.  This
  1972.                trap is sent only when the oper status of the
  1973.                repeater changes.
  1974.  
  1975.                The rptrHealth trap must contain the
  1976.                rptrOperStatus object.  The agent may optionally
  1977.                include the rptrHealthText object in the varBind
  1978.                list.  See the rptrOperStatus and rptrHealthText
  1979.                objects for descriptions of the information that
  1980.                is sent.
  1981.  
  1982.                The agent must throttle the generation of
  1983.                consecutive rptrHealth traps so that there is at
  1984.                least a five-second gap between them."
  1985.        REFERENCE
  1986.                "Reference IEEE 802.3 Rptr Mgt, 19.2.3.4,
  1987.                hubHealth notification."
  1988.        ::= 1
  1989.  
  1990.    rptrGroupChange TRAP-TYPE
  1991.        ENTERPRISE  snmpDot3RptrMgt
  1992.        VARIABLES   { rptrGroupIndex }
  1993.        DESCRIPTION
  1994.                "This trap is sent when a change occurs in the
  1995.                group structure of a repeater.  This occurs only
  1996.                when a group is logically or physically removed
  1997.                from or added to a repeater.  The varBind list
  1998.                contains the identifier of the group that was
  1999.                removed or added.
  2000.  
  2001.                The agent must throttle the generation of
  2002.                consecutive rptrGroupChange traps for the same
  2003.                group so that there is at least a five-second gap
  2004.                between them."
  2005.        REFERENCE
  2006.                "Reference IEEE 802.3 Rptr Mgt, 19.2.3.4,
  2007.                groupMapChange notification."
  2008.        ::= 2
  2009.  
  2010.    rptrResetEvent TRAP-TYPE
  2011.        ENTERPRISE  snmpDot3RptrMgt
  2012.        VARIABLES   { rptrOperStatus }
  2013.        DESCRIPTION
  2014.                "The rptrResetEvent trap conveys information
  2015.  
  2016.  
  2017.  
  2018. McMaster & McCloghrie                                          [Page 36]
  2019.  
  2020. RFC 1368                   802.3 Repeater MIB               October 1992
  2021.  
  2022.  
  2023.                related to the operational status of the repeater.
  2024.                This trap is sent on completion of a repeater
  2025.                reset action.  A repeater reset action is defined
  2026.                as an a transition to the START state of Fig 9-2
  2027.                in section 9 [IEEE 802.3 Std], when triggered by a
  2028.                management command (e.g., an SNMP Set on the
  2029.                rptrReset object).
  2030.  
  2031.                The agent must throttle the generation of
  2032.                consecutive rptrResetEvent traps so that there is
  2033.                at least a five-second gap between them.
  2034.  
  2035.                The rptrResetEvent trap is not sent when the agent
  2036.                restarts and sends an SNMP coldStart or warmStart
  2037.                trap.  However, it is recommended that a repeater
  2038.                agent send the rptrOperStatus object as an
  2039.                optional object with its coldStart and warmStart
  2040.                trap PDUs.
  2041.  
  2042.                The rptrOperStatus object must be included in the
  2043.                varbind list sent with this trap.  The agent may
  2044.                optionally include the rptrHealthText object as
  2045.                well."
  2046.        REFERENCE
  2047.                "Reference IEEE 802.3 Rptr Mgt, 19.2.3.4, hubReset
  2048.                notification."
  2049.        ::= 3
  2050.  
  2051.    END
  2052.  
  2053. 5.  Acknowledgments
  2054.  
  2055.    This document is the work of the IETF Hub MIB Working Group.  It is
  2056.    based on drafts of the IEEE 802.3 Repeater Management Task Force.
  2057.    Members of the working group included:
  2058.  
  2059.      Karl Auerbach            karl@eng.sun.com
  2060.      Jim Barnes               barnes@xylogics.com
  2061.      Steve Bostock            steveb@novell.com
  2062.      David Bridgham           dab@asylum.sf.ca.us
  2063.      Jack Brown               jbrown@huahuca-emh8.army.mil
  2064.      Howard Brown             brown@ctron.com
  2065.      Lida Canin               lida@apple.com
  2066.      Jeffrey Case             case@cs.utk.edu
  2067.      Carson Cheung            carson@bnr.com.ca
  2068.      James Codespote          jpcodes@tycho.ncsc.mil
  2069.      John Cook                cook@chipcom.com
  2070.      Dave Cullerot            cullerot@ctron.com
  2071.  
  2072.  
  2073.  
  2074. McMaster & McCloghrie                                          [Page 37]
  2075.  
  2076. RFC 1368                   802.3 Repeater MIB               October 1992
  2077.  
  2078.  
  2079.      James Davin              jrd@ptt.lcs.mit.edu
  2080.      Gary Ellis               garye@hpspd.spd.hp.com
  2081.      David Engel              david@cds.com
  2082.      Mike Erlinger            mike@mti.com
  2083.      Jeff Erwin
  2084.      Bill Fardy               fardy@ctron.com
  2085.      Jeff Fried               jmf@relay.proteon.com
  2086.      Bob Friesenhahn          pdrusa!bob@uunet.uu.net
  2087.      Shawn Gallagher          gallagher@quiver.enet.dec.com
  2088.      Mike Grieves             mgrieves@chipcom.com
  2089.      Walter Guilarte          70026.1715@compuserve.com
  2090.      Phillip Hasse            phasse@honchuca-emh8.army.mil
  2091.      Mark Hoerth              mark_hoerth@hp0400.desk.hp.com
  2092.      Greg Hollingsworth       gregh@mailer.jhuapl.edu
  2093.      Ron Jacoby               rj@sgi.com
  2094.      Mike Janson              mjanson@mot.com
  2095.      Ken Jones                konkord!ksj@uunet.uu.net
  2096.      Satish Joshi             sjoshi@synoptics.com
  2097.      Frank Kastenholz         kasten@europa.clearpoint.com
  2098.      Manu Kaycee              kaycee@trlian.enet.dec.com
  2099.      Mark Kepke               mak@cnd.hp.com
  2100.      Mark Kerestes            att!alux2!hawk@uunet.uu.net
  2101.      Kenneth Key              key@cs.utk.edu
  2102.      Yoav Kluger              ykluger@fibhaifa.com
  2103.      Cheryl Krupczak          cheryl@cc.gatech.edu
  2104.      Ron Lau                  rlau@synoptics.com
  2105.      Chao-Yu Liang            cliang@synoptics.com
  2106.      Dave Lindemulder         da@mtung.att.com
  2107.      Richie McBride           rm@bix.co.uk
  2108.      Keith McCloghrie         kzm@hls.com
  2109.      Evan McGinnis            bem@3com.com
  2110.      Donna McMaster           mcmaster@synoptics.com
  2111.      David Minnich            dwm@fibercom.com
  2112.      Lynn Monsanto            monsanto@sun.com
  2113.      Miriam Nihart            miriam@decwet.zso.dec.com
  2114.      Niels Ole Brunsgaard     nob@dowtyns.dk
  2115.      Edison Paw               esp@3com.com
  2116.      David Perkins            dperkins@synoptics.com
  2117.      Jason Perreault          perreaul@interlan.interlan.com
  2118.      John Pickens             jrp@3com.com
  2119.      Jim Reinstedler          jimr@sceng.ub.com
  2120.      Anil Rijsinghani         anil@levers.enet.dec.com
  2121.      Sam Roberts              sroberts@farallon.com
  2122.      Dan Romascanu            dan@lannet.com
  2123.      Marshall Rose            mrose@dbc.mtview.ca.us
  2124.      Rick Royston             rick@lsumus.sncc.lsu.edu
  2125.      Michael Sabo             sabo@dockmaster.ncsc.mil
  2126.      Jonathan Saperia         saperia@tcpjon.enet.dec.com
  2127.  
  2128.  
  2129.  
  2130. McMaster & McCloghrie                                          [Page 38]
  2131.  
  2132. RFC 1368                   802.3 Repeater MIB               October 1992
  2133.  
  2134.  
  2135.      Mark Schaefer            schaefer@davidsys.com
  2136.      Anil Singhal             nsinghal@hawk.ulowell.edu
  2137.      Timon Sloane             peernet!timon@uunet.uu.net
  2138.      Bob Stewart              rlstewart@eng.xyplex.com
  2139.      Emil Sturniolo           emil@dss.com
  2140.      Bruce Taber              taber@interlan.com
  2141.      Iris Tal                 437-3580@mcimail.com
  2142.      Mark Therieau            markt@python.eng.microcom.com
  2143.      Geoff Thompson           thompson@synoptics.com
  2144.      Dean Throop              throop@dg-rtp.dg.com
  2145.      Steven Waldbusser        waldbusser@andrew.cmu.edu
  2146.      Timothy Walden           tmwalden@saturn.sys.acc.com
  2147.      Philip Wang              watadn!phil@uunet.uu.net
  2148.      Drew Wansley             dwansley@secola.columbia.ncr.com
  2149.      David Ward               dward@chipcom.com
  2150.      Steve Wong               wong@took.enet.dec.com
  2151.      Paul Woodruff            paul-woodruff@3com.com
  2152.      Brian Wyld               brianw@spider.co.uk
  2153.      June-Kang Yang           natadm!yang@uunet.uu.net
  2154.      Henry Yip                natadm!henry@uunet.uu.net
  2155.      John Ziegler             ziegler@artel.com
  2156.      Joseph Zur               fibronics!zur@uunet.uu.net
  2157.  
  2158. 6.  References
  2159.  
  2160.    [1] Rose M., and K. McCloghrie, "Structure and Identification of
  2161.        Management Information for TCP/IP-based internets", STD 16, RFC
  2162.        1155, Performance Systems International, Hughes LAN Systems, May
  2163.        1990.
  2164.  
  2165.    [2] McCloghrie K., and M. Rose, "Management Information Base for
  2166.        Network Management of TCP/IP-based internets", RFC 1156, Hughes
  2167.        LAN Systems, Performance Systems International, May 1990.
  2168.  
  2169.    [3] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
  2170.        Network Management Protocol", STD 15, RFC 1157, SNMP Research,
  2171.        Performance Systems International, Performance Systems
  2172.        International, MIT Laboratory for Computer Science, May 1990.
  2173.  
  2174.    [4] Rose M., Editor, "Management Information Base for Network
  2175.        Management of TCP/IP-based internets: MIB-II", STD 17, RFC 1213,
  2176.        Performance Systems International, March 1991.
  2177.  
  2178.    [5] Information processing systems - Open Systems Interconnection -
  2179.        Specification of Abstract Syntax Notation One (ASN.1),
  2180.        International Organization for Standardization, International
  2181.        Standard 8824, December 1987.
  2182.  
  2183.  
  2184.  
  2185.  
  2186. McMaster & McCloghrie                                          [Page 39]
  2187.  
  2188. RFC 1368                   802.3 Repeater MIB               October 1992
  2189.  
  2190.  
  2191.    [6] Information processing systems - Open Systems Interconnection -
  2192.        Specification of Basic Encoding Rules for Abstract Notation One
  2193.        (ASN.1), International Organization for Standardization,
  2194.        International Standard 8825, December 1987.
  2195.  
  2196.    [7] Rose, M., and K. McCloghrie, Editors, "Concise MIB Definitions",
  2197.        STD 16, RFC 1212, Performance Systems International, Hughes LAN
  2198.        Systems, March 1991.
  2199.  
  2200.    [8] Rose, M., Editor, "A Convention for Defining Traps for use with
  2201.        the SNMP", RFC 1215, Performance Systems International, March
  2202.        1991.
  2203.  
  2204.    [9] IEEE 802.3/ISO 8802-3 Information processing systems - Local area
  2205.        networks - Part 3:  Carrier sense multiple access with collision
  2206.        detection (CSMA/CD) access method and physical layer
  2207.        specifications, 2nd edition, September 21, 1990.
  2208.  
  2209.   [10] IEEE P802.3K, "Layer Management for 10 Mb/s Baseband Repeaters,
  2210.        Section 19," Draft Supplement to ANSI/IEEE 802.3, Draft 8, April
  2211.        9, 1992.
  2212.  
  2213. 7.  Security Considerations
  2214.  
  2215.    Security issues are not discussed in this memo.
  2216.  
  2217. 8.  Authors' Addresses
  2218.  
  2219.    Donna McMaster
  2220.    SynOptics Communications, Inc.
  2221.    4401 Great America Parkway
  2222.    P.O. Box 58185
  2223.    Santa Clara, CA 95052-8185
  2224.  
  2225.    EMail: mcmaster@synoptics.com
  2226.  
  2227.  
  2228.    Keith McCloghrie
  2229.    Hughes LAN Systems, Inc.
  2230.    1225 Charleston Road
  2231.    Mountain View, CA 94043
  2232.  
  2233.    Phone: (415) 966-7934
  2234.    EMail: kzm@hls.com
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242. McMaster & McCloghrie                                          [Page 40]
  2243.  
  2244.