home *** CD-ROM | disk | FTP | other *** search
/ The Hacker's Encyclopedia 1998 / hackers_encyclopedia.iso / rfc / 3 / rfc2266.txt < prev    next >
Encoding:
Text File  |  2003-06-11  |  130.9 KB  |  3,140 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                           J. Flick
  8. Request for Comments: 2266                       Hewlett Packard Company
  9. Category: Standards Track                                   January 1998
  10.  
  11.  
  12.  
  13.     Definitions of Managed Objects for IEEE 802.12 Repeater Devices
  14.  
  15.  
  16. Status of this Memo
  17.  
  18.    This document specifies an Internet standards track protocol for the
  19.    Internet community, and requests discussion and suggestions for
  20.    improvements.  Please refer to the current edition of the "Internet
  21.    Official Protocol Standards" (STD 1) for the standardization state
  22.    and status of this protocol.  Distribution of this memo is unlimited.
  23.  
  24. Copyright Notice
  25.  
  26.    Copyright (C) The Internet Society (1998).  All Rights Reserved.
  27.  
  28.  
  29. Abstract
  30.  
  31.    This memo defines a portion of the Management Information Base (MIB)
  32.    for use with network management protocols in TCP/IP-based internets.
  33.    In particular, it defines objects for managing network repeaters
  34.    based on IEEE 802.12.
  35.  
  36.  
  37. Table of Contents
  38.  
  39.    1.  The SNMP Network Management Framework ......................    2
  40.    1.1.  Object Definitions .......................................    2
  41.    2.  Overview ...................................................    2
  42.    2.1.  Repeater Management Model ................................    3
  43.    2.2.  MAC Addresses ............................................    4
  44.    2.3.  Master Mode and Slave Mode ...............................    4
  45.    2.4.  IEEE 802.12 Training Frames ..............................    4
  46.    2.5.  Structure of the MIB .....................................    6
  47.    2.5.1.  Basic Definitions ......................................    7
  48.    2.5.2.  Monitor Definitions ....................................    7
  49.    2.5.3.  Address Tracking Definitions ...........................    7
  50.    2.6.  Relationship to other MIBs ...............................    7
  51.    2.6.1.  Relationship to MIB-II .................................    7
  52.    2.6.1.1.  Relationship to the 'system' group ...................    7
  53.    2.6.1.2.  Relationship to the 'interfaces' group ...............    8
  54.    2.6.2.  Relationship to the 802.3 Repeater MIB .................    8
  55.  
  56.  
  57.  
  58. Flick                       Standards Track                     [Page 1]
  59.  
  60. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  61.  
  62.  
  63.    2.7.  Mapping of IEEE 802.12 Managed Objects ...................    9
  64.    3.  Definitions ................................................   12
  65.    4.  Acknowledgements ...........................................   53
  66.    5.  References .................................................   53
  67.    6.  Security Considerations ....................................   54
  68.    7.  Author's Address ...........................................   55
  69.    8.  Full Copyright Statement ...................................   56
  70.  
  71. 1.  The SNMP Network Management Framework
  72.  
  73.    The SNMP Network Management Framework consists of several components.
  74.    For the purpose of this specification, the applicable components of
  75.    the Framework are the SMI and related documents [2, 3, 4], which
  76.    define the mechanisms used for describing and naming objects for the
  77.    purpose of management.
  78.  
  79.    The Framework permits new objects to be defined for the purpose of
  80.    experimentation and evaluation.
  81.  
  82. 1.1.  Object Definitions
  83.  
  84.    Managed objects are accessed via a virtual information store, termed
  85.    the Management Information Base (MIB).  Objects in the MIB are
  86.    defined using the subset of Abstract Syntax Notation One (ASN.1) [1]
  87.    defined in the SMI [2].  In particular, each object type is named by
  88.    an OBJECT IDENTIFIER, an administratively assigned name.  The object
  89.    type together with an object instance serves to uniquely identify a
  90.    specific instantiation of the object.  For human convenience, we
  91.    often use a textual string, termed the descriptor, to refer to the
  92.    object type.
  93.  
  94. 2.  Overview
  95.  
  96.    Instances of these object types represent attributes of an IEEE
  97.    802.12 repeater, as defined by Section 12, "RMAC Protocol" in IEEE
  98.    Standard 802.12-1995 [6].
  99.  
  100.    The definitions presented here are based on Section 13, "Layer
  101.    management functions and services", and Annex C, "GDMO Specifications
  102.    for Demand Priority Managed Objects" of IEEE Standard 802.12-1995
  103.    [6].
  104.  
  105.    Implementors of these MIB objects should note that the IEEE document
  106.    explicitly describes (in the form of Pascal pseudocode) when, where,
  107.    and how various repeater attributes are measured.  The IEEE document
  108.    also describes the effects of repeater actions that may be invoked by
  109.    manipulating instances of the MIB objects defined here.
  110.  
  111.  
  112.  
  113.  
  114. Flick                       Standards Track                     [Page 2]
  115.  
  116. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  117.  
  118.  
  119.    The counters in this document are defined to be the same as those
  120.    counters in IEEE Standard 802.12-1995, with the intention that the
  121.    same instrumentation can be used to implement both the IEEE and IETF
  122.    management standards.
  123.  
  124. 2.1.  Repeater Management Model
  125.  
  126.    The model used in the design of this MIB allows for a managed system
  127.    to contain one or more managed 802.12 repeaters, and one or more
  128.    managed 802.12 repeater ports.
  129.  
  130.    A repeater port may be thought of as a source of traffic into a
  131.    repeater in the system.  The vgRptrBasicPortTable contains entries
  132.    for each physical repeater port in the managed system.  An
  133.    implementor may choose to separate these ports into "groups".  For
  134.    example, a group may be used to represent a field-replaceable unit,
  135.    so that the port numbering may match the numbering in the hardware
  136.    implementation.  Note that this group mapping is recommended but
  137.    optional.  An implementor may choose to put all of the system's ports
  138.    into a single group, or to divide the ports into groups that do not
  139.    match physical divisions.  Each group within the system is uniquely
  140.    identified by a group number.  Each port within a system is uniquely
  141.    identified by a combination of group number and port number.  The
  142.    method of numbering groups and ports is implementation-specific.
  143.    Both groups and ports may be sparsely numbered.
  144.  
  145.    In addition to the externally visible ports, some implementations may
  146.    have internal ports that are not obvious to the end-user but are
  147.    nevertheless sources of traffic into the repeater system.  Examples
  148.    include internal management ports, through which an agent
  149.    communicates, and ports connecting to a backplane internal to the
  150.    implementation.  It is the decision of the implementor to select the
  151.    appropriate group(s) in which to place internal ports.
  152.  
  153.    Managed repeaters in the system are represented by entries in the
  154.    vgRptrInfoTable.  There may be multiple repeaters in the managed
  155.    system.  They are uniquely identified by a repeater number.  The
  156.    method of numbering repeaters is implementation-specific.  Each port
  157.    will either be associated with one of the repeaters, or isolated (a
  158.    so-called "trivial" repeater).  The set of ports associated with a
  159.    single repeater will be in the same contention domain, and will be
  160.    participating in the same instance of the Demand Priority Access
  161.    Method protocol.  The mapping of ports to repeaters may be static or
  162.    dynamic.  A column in the vgRptrBasicPortTable,
  163.    vgRptrPortRptrInfoIndex, indicates the repeater that the port is
  164.    currently associated with.  The method for assigning a port to a
  165.    repeater is implementation-specific.
  166.  
  167.  
  168.  
  169.  
  170. Flick                       Standards Track                     [Page 3]
  171.  
  172. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  173.  
  174.  
  175. 2.2.  MAC Addresses
  176.  
  177.    All representations of MAC addresses in this MIB module are in
  178.    "canonical" order defined by 802.1a, i.e., as if it were transmitted
  179.    least significant bit first.  This is true even if the repeater is
  180.    operating in token ring framing mode, which requires MAC addresses to
  181.    be transmitted most significant bit first.
  182.  
  183. 2.3.  Master Mode and Slave Mode
  184.  
  185.    In an IEEE 802.12 network, "master" devices act as network
  186.    controllers to decide when to grant requesting end-nodes permission
  187.    to transmit.  These master devices may be repeaters, or other active
  188.    controller devices such as switches.
  189.  
  190.    Devices which do not act as network controllers, such as end-nodes or
  191.    passive switches, are considered to be operating in "slave" mode.
  192.  
  193.    An 802.12 repeater always acts in "master" mode on its local ports,
  194.    which may connect to end nodes, switch or other device ports acting
  195.    in "slave" mode, or lower-level repeaters in a cascade.  It acts in
  196.    "slave" mode on cascade ports, which may connect to an upper-level
  197.    repeater in a cascade, or to switch or other device ports operating
  198.    in "master" mode.
  199.  
  200. 2.4.  IEEE 802.12 Training Frames
  201.  
  202.    Training frames are special MAC frames that are used only during link
  203.    initialization.  Training frames are initially constructed by the
  204.    device at the "lower" end of a link, which is the slave mode device
  205.    for the link.  The training frame format is as follows:
  206.  
  207.        +----+----+------------+--------------+----------+-----+
  208.        | DA | SA | Req Config | Allow Config |   Data   | FCS |
  209.        +----+----+------------+--------------+----------+-----+
  210.  
  211.                DA = destination address (six octets)
  212.                SA = source address (six octets)
  213.                Req Config = requested configuration (2 octets)
  214.                Allow Config = allowed configuration (2 octets)
  215.                Data = data (594 to 675 octets)
  216.                FCS = frame check sequence (4 octets)
  217.  
  218.    Training frames are always sent with a null destination address.  To
  219.    pass training, an end node must use its source address in the source
  220.    address field of the training frame.  A repeater may use a non-null
  221.    source address if it has one, or it may use a null source address.
  222.  
  223.  
  224.  
  225.  
  226. Flick                       Standards Track                     [Page 4]
  227.  
  228. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  229.  
  230.  
  231.    The requested configuration field allows the slave mode device to
  232.    inform the master mode device about itself and to request
  233.    configuration options.  The training response frame from the master
  234.    mode device contains the slave mode device's requested configuration
  235.    from the training request frame.  The currently defined format of the
  236.    requested configuration field as defined in the IEEE Standard
  237.    802.12-1995 standard is shown below.  Please refer to the most
  238.    current version of the IEEE document for a more up to date
  239.    description of this field.  In particular, the reserved bits may be
  240.    used in later versions of the standard.
  241.  
  242.        First Octet:       Second Octet:
  243.  
  244.         7 6 5 4 3 2 1 0    7 6 5 4 3 2 1 0
  245.        +-+-+-+-+-+-+-+-+  +-+-+-+-+-+-+-+-+
  246.        |v|v|v|r|r|r|r|r|  |r|r|r|F|F|P|P|R|
  247.        +-+-+-+-+-+-+-+-+  +-+-+-+-+-+-+-+-+
  248.  
  249.        vvv: The version of the 802.12 training protocol with which
  250.             the training initiator is compliant.  The current version
  251.             is 100.  Note that because of the different bit ordering
  252.             used in IEEE and IETF documents, this value corresponds
  253.             to version 1.
  254.        r:   Reserved bits (set to zero)
  255.        FF:  00 = frameType88023
  256.             01 = frameType88025
  257.             10 = reserved
  258.             11 = frameTypeEither
  259.        PP:  00 = singleAddressMode
  260.             01 = promiscuousMode
  261.             10 = reserved
  262.             11 = reserved
  263.        R:   0  = the training initiator is an end node
  264.             1  = the training initiator is a repeater
  265.  
  266.    The allowed configuration field allows the master mode device to
  267.    respond with the allowed configuration.  The slave mode device sets
  268.    the contents of this field to all zero bits.  The master mode device
  269.    sets the allowed configuration field as follows:
  270.  
  271.        First Octet:       Second Octet:
  272.  
  273.         7 6 5 4 3 2 1 0    7 6 5 4 3 2 1 0
  274.        +-+-+-+-+-+-+-+-+  +-+-+-+-+-+-+-+-+
  275.        |v|v|v|D|C|N|r|r|  |r|r|r|F|F|P|P|R|
  276.        +-+-+-+-+-+-+-+-+  +-+-+-+-+-+-+-+-+
  277.  
  278.  
  279.  
  280.  
  281.  
  282. Flick                       Standards Track                     [Page 5]
  283.  
  284. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  285.  
  286.  
  287.        vvv: The version of the 802.12 training protocol with which
  288.             the training responder is compliant.  The current version
  289.             is 100.  Note that because of the different bit ordering
  290.             used in IEEE and IETF documents, this value corresponds
  291.             to version 1.
  292.        D:   0  = No duplicate address has been detected.
  293.             1  = Duplicate address has been detected.
  294.        C:   0  = The requested configuration is compatible with the
  295.                  network and the attached port.
  296.             1  = The requested configuration is not compatible with
  297.                  the network and/or the attached port.  In this case,
  298.                  the FF, PP, and R bits indicate a configuration that
  299.                  would be allowed.
  300.        N:   0  = Access will be allowed, providing the configuration
  301.                  is compatible (C = 0).
  302.             1  = Access is not granted because of security
  303.                  restrictions.
  304.        r:   Reserved bits (set to zero).
  305.        FF:  00 = frameType88023 will be used.
  306.             01 = frameType88025 will be used.
  307.             10 = reserved
  308.             11 = reserved
  309.        PP:  00 = singleAddressMode
  310.             01 = promiscuousMode
  311.             10 = reserved
  312.             11 = reserved
  313.        R:   0  = Requested access as an end node is allowed.
  314.             1  = Requested access as a repeater is allowed.
  315.  
  316.    Again, note that the most recent version of the IEEE 802.12 standard
  317.    should be consulted for the most up to date definition of the
  318.    requested configuration and allowed configuration fields.
  319.  
  320.    The data field contains between 594 and 675 octets and is filled in
  321.    by the training initiator.  The first 55 octets may be used for
  322.    vendor specific protocol information.  The remaining octets are all
  323.    zeros.  The length of the training frame combined with the
  324.    requirement that 24 consecutive training frames be exchanged without
  325.    error to complete training ensures that marginal links will not
  326.    complete training.
  327.  
  328. 2.5.  Structure of the MIB
  329.  
  330.    Objects in this MIB are arranged into OID subtrees, each of which
  331.    contains a set of related objects within a broad functional category.
  332.    These subtrees are intended for organizational convenience ONLY, and
  333.    have no relation to the conformance groups defined later in the
  334.    document.
  335.  
  336.  
  337.  
  338. Flick                       Standards Track                     [Page 6]
  339.  
  340. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  341.  
  342.  
  343. 2.5.1.  Basic Definitions
  344.  
  345.    The basic definitions include objects for managing the basic status
  346.    and control parameters for each repeater within the managed system,
  347.    for the port groups within the managed system, and for the individual
  348.    ports themselves.
  349.  
  350. 2.5.2.  Monitor Definitions
  351.  
  352.    The monitor definitions include monitoring statistics for each
  353.    repeater within the system and for individual ports.
  354.  
  355. 2.5.3.  Address Tracking Definitions
  356.  
  357.    This collection includes objects for tracking the MAC addresses of
  358.    the DTEs attached to the ports within the system.
  359.  
  360.    Note that this MIB also includes by reference a collection of objects
  361.    from the 802.3 Repeater MIB which may be used for mapping the
  362.    topology of a network.  These definitions are based on a technology
  363.    which has been patented by Hewlett-Packard Company (HP).  HP has
  364.    granted rights to this technology to implementors of this MIB.  See
  365.    [8] and [9] for details.
  366.  
  367. 2.6.  Relationship to other MIBs
  368.  
  369. 2.6.1.  Relationship to MIB-II
  370.  
  371.    It is assumed that a repeater implementing this MIB will also
  372.    implement (at least) the 'system' group defined in MIB-II [5].
  373.  
  374. 2.6.1.1.  Relationship to the 'system' group
  375.  
  376.    In MIB-II, the 'system' group is defined as being mandatory for all
  377.    systems such that each managed entity contains one instance of each
  378.    object in the 'system' group.  Thus, those objects apply to the
  379.    entity even if the entity's sole functionality is management of
  380.    repeaters.
  381.  
  382.    Note that all of the managed repeaters (i.e. entries in the
  383.    vgRptrInfoTable) will normally exist within a single naming scope.
  384.    Therefore, there will normally only be a single instance of each of
  385.    the objects in the system group for the entire managed repeater
  386.    system regardless of how many managed repeaters there are in the
  387.    system.
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394. Flick                       Standards Track                     [Page 7]
  395.  
  396. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  397.  
  398.  
  399. 2.6.1.2.  Relationship to the 'interfaces' group
  400.  
  401.    In MIB-II, the 'interfaces' group is defined as being mandatory for
  402.    all systems and contains information on an entity's interfaces, where
  403.    each interface is thought of as being attached to a 'subnetwork'.
  404.    (Note that this term is not to be confused with 'subnet' which refers
  405.    to an addressing partitioning scheme used in the Internet suite of
  406.    protocols.)
  407.  
  408.    This Repeater MIB uses the notion of ports on a repeater.  The
  409.    concept of a MIB-II interface has NO specific relationship to a
  410.    repeater's port.  Therefore, the 'interfaces' group applies only to
  411.    the one (or more) network interfaces on which the entity managing the
  412.    repeater sends and receives management protocol operations, and does
  413.    not apply to the repeater's ports.
  414.  
  415.    This is consistent with the physical-layer nature of a repeater.  An
  416.    802.12 repeater has an RMAC implementation, which acts as the
  417.    repeater end of the Demand Priority Access Method, but does not
  418.    contain a DTE MAC implementation, and does not pass packets up to
  419.    higher-level protocol entities for processing.
  420.  
  421.    (When a network management entity is observing a repeater, it may
  422.    appear as though the repeater is passing packets to a higher-level
  423.    protocol entity.  However, this is only a means of implementing
  424.    management, and this passing of management information is not part of
  425.    the repeater functionality.)
  426.  
  427. 2.6.2.  Relationship to the 802.3 Repeater MIB
  428.  
  429.    An IEEE 802.12 repeater can be configured to operate in either
  430.    ethernet or token ring framing mode.  This only affects the frame
  431.    format and address bit order of the frames on the wire.  An 802.12
  432.    network does not use the media access protocol for either ethernet or
  433.    token ring.  Instead, IEEE 802.12 defines its own media access
  434.    protocol, the Demand Priority Access Method (DPAM).
  435.  
  436.    There is an existing standards-track MIB module for instrumenting
  437.    IEEE 802.3 repeaters [7].  That MIB module is designed to instrument
  438.    the operation of the repeater in a network implementing the 802.3
  439.    media access protocol.  Therefore, much of that MIB does not apply to
  440.    802.12 repeaters.
  441.  
  442.    However, the 802.3 Repeater MIB also contains a collection of objects
  443.    that may be used to map the topology of a network.  These objects are
  444.    contained in a separable OBJECT-GROUP, are not 802.3-specific, and
  445.    are considered useful for 802.12 repeaters.  In addition, the layer
  446.  
  447.  
  448.  
  449.  
  450. Flick                       Standards Track                     [Page 8]
  451.  
  452. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  453.  
  454.  
  455.    management clause of the IEEE 802.12 specification includes similar
  456.    functionality.  Therefore, vendors of agents for 802.12 repeaters are
  457.    encouraged to implement the snmpRptrGrpRptrAddrSearch OBJECT-GROUP
  458.    defined in the 802.3 Repeater MIB.
  459.  
  460. 2.7.  Mapping of IEEE 802.12 Managed Objects
  461.  
  462.    IEEE 802.12 Managed Object        Corresponding SNMP Object
  463.  
  464.    oRepeater
  465.      .aCurrentFramingType            vgRptrInfoCurrentFramingType
  466.      .aDesiredFramingType            vgRptrInfoDesiredFramingType
  467.      .aFramingCapability             vgRptrInfoFramingCapability
  468.      .aMACAddress                    vgRptrInfoMACAddress
  469.      .aRepeaterHealthState           vgRptrInfoOperStatus
  470.      .aRepeaterID                    vgRptrInfoIndex
  471.      .aRepeaterSearchAddress         SNMP-REPEATER-MIB -
  472.                                          rptrAddrSearchAddress
  473.      .aRepeaterSearchGroup           SNMP-REPEATER-MIB -
  474.                                          rptrAddrSearchGroup
  475.      .aRepeaterSearchPort            SNMP-REPEATER-MIB -
  476.                                          rptrAddrSearchPort
  477.      .aRepeaterSearchState           SNMP-REPEATER-MIB -
  478.                                          rptrAddrSearchState
  479.      .aRMACVersion                   vgRptrInfoTrainingVersion
  480.      .acRepeaterSearchAddress        SNMP-REPEATER-MIB -
  481.                                          rptrAddrSearchAddress
  482.      .acResetRepeater                vgRptrInfoReset
  483.      .nRepeaterHealth                vgRptrHealth
  484.      .nRepeaterReset                 vgRptrResetEvent
  485.  
  486.    oGroup
  487.      .aGroupCablesBundled            vgRptrGroupCablesBundled
  488.      .aGroupID                       vgRptrGroupIndex
  489.      .aGroupPortCapacity             vgRptrGroupPortCapacity
  490.  
  491.    oPort
  492.      .aAllowableTrainingType         vgRptrPortAllowedTrainType
  493.      .aBroadcastFramesReceived       vgRptrPortBroadcastFrames
  494.      .aCentralMgmtDetectedDupAddr    vgRptrMgrDetectedDupAddress
  495.      .aDataErrorFramesReceived       vgRptrPortDataErrorFrames
  496.      .aHighPriorityFramesReceived    vgRptrPortHighPriorityFrames
  497.      .aHighPriorityOctetsReceived    vgRptrPortHCHighPriorityOctets, or
  498.                                      vgRptrPortHighPriorityOctets and
  499.                                      vgRptrPortHighPriOctetRollovers
  500.      .aIPMFramesReceived             vgRptrPortIPMFrames
  501.      .aLastTrainedAddress            vgRptrAddrLastTrainedAddress
  502.      .aLastTrainingConfig            vgRptrPortLastTrainConfig
  503.  
  504.  
  505.  
  506. Flick                       Standards Track                     [Page 9]
  507.  
  508. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  509.  
  510.  
  511.      .aLocalRptrDetectedDupAddr      vgRptrRptrDetectedDupAddress
  512.      .aMulticastFramesReceived       vgRptrPortMulticastFrames
  513.      .aNormalPriorityFramesReceived  vgRptrPortNormPriorityFrames
  514.      .aNormalPriorityOctetsReceived  vgRptrPortHCNormPriorityOctets, or
  515.                                      vgRptrPortNormPriorityOctets and
  516.                                      vgRptrPortNormPriOctetRollovers
  517.      .aNullAddressedFramesReceived   vgRptrPortNullAddressedFrames
  518.      .aOctetsInUnreadableFramesRcvd  vgRptrPortHCUnreadableOctets, or
  519.                                      vgRptrPortUnreadableOctets and
  520.                                      vgRptrPortUnreadOctetRollovers
  521.      .aOversizeFramesReceived        vgRptrPortOversizeFrames
  522.      .aPortAdministrativeState       vgRptrPortAdminStatus
  523.      .aPortID                        vgRptrPortIndex
  524.      .aPortStatus                    vgRptrPortOperStatus
  525.      .aPortType                      vgRptrPortType
  526.      .aPriorityEnable                vgRptrPortPriorityEnable
  527.      .aPriorityPromotions            vgRptrPortPriorityPromotions
  528.      .aReadableFramesReceived        vgRptrPortReadableFrames
  529.      .aReadableOctetsReceived        vgRptrPortHCReadableOctets, or
  530.                                      vgRptrPortReadableOctets and
  531.                                      vgRptrPortReadOctetRollovers
  532.      .aSupportedCascadeMode          vgRptrPortSupportedCascadeMode
  533.      .aSupportedPromiscMode          vgRptrPortSupportedPromiscMode
  534.      .aTrainedAddressChanges         vgRptrAddrTrainedAddressChanges
  535.      .aTrainingResult                vgRptrPortTrainingResult
  536.      .aTransitionsIntoTraining       vgRptrPortTransitionToTrainings
  537.      .acPortAdministrativeControl    vgRptrPortAdminStatus
  538.  
  539.    The following IEEE 802.12 managed objects have not been included in
  540.    the 802.12 Repeater MIB for the indicated reasons.
  541.  
  542.    IEEE 802.12 Managed Object        Disposition
  543.  
  544.    oRepeater
  545.      .aGroupMap                      Can be determined by GetNext sweep
  546.                                      of vgRptrBasicGroupTable
  547.  
  548.      .aRepeaterGroupCapacity         Meaning is unclear in many
  549.                                      repeater implementations.  For
  550.                                      example, some cards may have
  551.                                      daughter cards which make group
  552.                                      capacity change depending on the
  553.                                      cards installed.  Meaning is also
  554.                                      unclear in a stackable
  555.                                      implementation.  Also, since
  556.                                      groups are not required to be
  557.                                      numbered from 1..capacity, but may
  558.                                      be computed algorithmically or
  559.  
  560.  
  561.  
  562. Flick                       Standards Track                    [Page 10]
  563.  
  564. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  565.  
  566.  
  567.                                      related to Entity MIB indices,
  568.                                      this object was not considered
  569.                                      useful.
  570.  
  571.      .aRepeaterHealthData            Since the data is implementation
  572.                                      specific and non-interoperable,
  573.                                      it was not considered useful.
  574.  
  575.      .aRepeaterHealthText            Implementation experience with
  576.                                      similar object in 802.3 Rptr MIB
  577.                                      indicated it was not useful.
  578.  
  579.      .acExecuteNonDisruptiveSelfTest Implementation experience with
  580.                                      similar object in 802.3 Rptr MIB
  581.                                      indicated it was not useful.
  582.  
  583.      .nGroupMapChange                Since aGroupMap was not included,
  584.                                      a notification of a change in that
  585.                                      object was not needed.
  586.  
  587.    oGroup
  588.      .aPortMap                       Can be determined by GetNext sweep
  589.                                      of vgRptrBasicPortTable
  590.      .nPortMapChange                 Since aPortMap was not included,
  591.                                      a notification of a change in that
  592.                                      object was not needed.
  593.  
  594.    oPort
  595.      .aMediaType                     This object is a function of the
  596.                                      Physical Media Dependent (PMD)
  597.                                      layer, which is defined
  598.                                      differently for each type of
  599.                                      network. For an 802.3 network,
  600.                                      .aMediaType corresponds to the PMD
  601.                                      definitions in the 802.3 MAU MIB.
  602.                                      For management of an 802.12
  603.                                      network, mapping of this object is
  604.                                      deferred to future work on an
  605.                                      802.12 PMD MIB which will include
  606.                                      both repeater and interface PMD
  607.                                      information and redundant link
  608.                                      support.
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618. Flick                       Standards Track                    [Page 11]
  619.  
  620. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  621.  
  622.  
  623. 3.  Definitions
  624.  
  625.       DOT12-RPTR-MIB DEFINITIONS ::= BEGIN
  626.  
  627.           IMPORTS
  628.               mib-2, Integer32, Counter32, Counter64,
  629.               OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
  630.                   FROM SNMPv2-SMI
  631.               MacAddress, TruthValue, TimeStamp
  632.                   FROM SNMPv2-TC
  633.               MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
  634.                   FROM SNMPv2-CONF;
  635.  
  636.           vgRptrMIB MODULE-IDENTITY
  637.                LAST-UPDATED "9705192256Z"  -- May 19, 1997
  638.                ORGANIZATION "IETF 100VG-AnyLAN Working Group"
  639.                CONTACT-INFO
  640.                        "WG E-mail: vgmib@hprnd.rose.hp.com
  641.  
  642.                             Chair: Jeff Johnson
  643.                            Postal: RedBack Networks
  644.                                    2570 North First Street, Suite 410
  645.                                    San Jose, CA  95131
  646.                               Tel: +1 408 571 2699
  647.                               Fax: +1 408 571 2698
  648.                            E-mail: jeff@redbacknetworks.com
  649.  
  650.                            Editor: John Flick
  651.                            Postal: Hewlett Packard Company
  652.                                    8000 Foothills Blvd. M/S 5556
  653.                                    Roseville, CA 95747-5556
  654.                               Tel: +1 916 785 4018
  655.                               Fax: +1 916 785 3583
  656.                            E-mail: johnf@hprnd.rose.hp.com"
  657.                DESCRIPTION
  658.                        "This MIB module describes objects for managing
  659.                        IEEE 802.12 repeaters."
  660.                ::= { mib-2 53 }
  661.  
  662.           vgRptrObjects      OBJECT IDENTIFIER ::= { vgRptrMIB 1 }
  663.           vgRptrBasic        OBJECT IDENTIFIER ::= { vgRptrObjects 1 }
  664.           vgRptrBasicRptr    OBJECT IDENTIFIER ::= { vgRptrBasic 1 }
  665.  
  666.           vgRptrInfoTable OBJECT-TYPE
  667.               SYNTAX     SEQUENCE OF VgRptrInfoEntry
  668.               MAX-ACCESS not-accessible
  669.               STATUS     current
  670.               DESCRIPTION
  671.  
  672.  
  673.  
  674. Flick                       Standards Track                    [Page 12]
  675.  
  676. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  677.  
  678.  
  679.                       "A table of information about each 802.12 repeater
  680.                       in the managed system."
  681.               ::= { vgRptrBasicRptr 1 }
  682.  
  683.           vgRptrInfoEntry OBJECT-TYPE
  684.               SYNTAX     VgRptrInfoEntry
  685.               MAX-ACCESS not-accessible
  686.               STATUS     current
  687.               DESCRIPTION
  688.                       "An entry in the table, containing information
  689.                       about a single repeater."
  690.               INDEX      { vgRptrInfoIndex }
  691.               ::= { vgRptrInfoTable 1 }
  692.  
  693.           VgRptrInfoEntry ::=
  694.               SEQUENCE {
  695.                   vgRptrInfoIndex                 Integer32,
  696.                   vgRptrInfoMACAddress            MacAddress,
  697.                   vgRptrInfoCurrentFramingType    INTEGER,
  698.                   vgRptrInfoDesiredFramingType    INTEGER,
  699.                   vgRptrInfoFramingCapability     INTEGER,
  700.                   vgRptrInfoTrainingVersion       INTEGER,
  701.                   vgRptrInfoOperStatus            INTEGER,
  702.                   vgRptrInfoReset                 INTEGER,
  703.                   vgRptrInfoLastChange            TimeStamp
  704.               }
  705.  
  706.           vgRptrInfoIndex OBJECT-TYPE
  707.               SYNTAX     Integer32 (1..2147483647)
  708.               MAX-ACCESS not-accessible
  709.               STATUS     current
  710.               DESCRIPTION
  711.                       "A unique identifier for the repeater for which
  712.                       this entry contains information.  The numbering
  713.                       scheme for repeaters is implementation specific."
  714.               REFERENCE
  715.                       "IEEE Standard 802.12-1995, 13.2.4.2.1,
  716.                       aRepeaterID."
  717.               ::= { vgRptrInfoEntry 1 }
  718.  
  719.           vgRptrInfoMACAddress OBJECT-TYPE
  720.               SYNTAX     MacAddress
  721.               MAX-ACCESS read-only
  722.               STATUS     current
  723.               DESCRIPTION
  724.                       "The MAC address used by the repeater when it
  725.                       initiates training on the uplink port.  Repeaters
  726.                       are allowed to train with an assigned MAC address
  727.  
  728.  
  729.  
  730. Flick                       Standards Track                    [Page 13]
  731.  
  732. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  733.  
  734.  
  735.                       or a null (all zeroes) MAC address."
  736.               REFERENCE
  737.                       "IEEE Standard 802.12-1995, 13.2.4.2.1,
  738.                       aMACAddress."
  739.               ::= { vgRptrInfoEntry 2 }
  740.  
  741.           vgRptrInfoCurrentFramingType OBJECT-TYPE
  742.               SYNTAX     INTEGER {
  743.                              frameType88023(1),
  744.                              frameType88025(2)
  745.                          }
  746.               MAX-ACCESS read-only
  747.               STATUS     current
  748.               DESCRIPTION
  749.                       "The type of framing (802.3 or 802.5) currently
  750.                       in use by the repeater."
  751.               REFERENCE
  752.                       "IEEE Standard 802.12-1995, 13.2.4.2.1,
  753.                       aCurrentFramingType."
  754.               ::= { vgRptrInfoEntry 3 }
  755.  
  756.           vgRptrInfoDesiredFramingType OBJECT-TYPE
  757.               SYNTAX     INTEGER {
  758.                              frameType88023(1),
  759.                              frameType88025(2)
  760.                          }
  761.               MAX-ACCESS read-write
  762.               STATUS     current
  763.               DESCRIPTION
  764.                       "The type of framing which will be used by the
  765.                       repeater after the next time it is reset.
  766.  
  767.                       The value of this object should be preserved
  768.                       across repeater resets and power failures."
  769.               REFERENCE
  770.                       "IEEE Standard 802.12-1995, 13.2.4.2.1,
  771.                       aDesiredFramingType."
  772.               ::= { vgRptrInfoEntry 4 }
  773.  
  774.           vgRptrInfoFramingCapability OBJECT-TYPE
  775.               SYNTAX     INTEGER {
  776.                              frameType88023(1),
  777.                              frameType88025(2),
  778.                              frameTypeEither(3)
  779.                          }
  780.               MAX-ACCESS read-only
  781.               STATUS     current
  782.               DESCRIPTION
  783.  
  784.  
  785.  
  786. Flick                       Standards Track                    [Page 14]
  787.  
  788. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  789.  
  790.  
  791.                       "The type of framing this repeater is capable of
  792.                       supporting."
  793.               REFERENCE
  794.                       "IEEE Standard 802.12-1995, 13.2.4.2.1,
  795.                       aFramingCapability."
  796.               ::= { vgRptrInfoEntry 5 }
  797.  
  798.           vgRptrInfoTrainingVersion OBJECT-TYPE
  799.               SYNTAX     INTEGER (0..7)
  800.               MAX-ACCESS read-only
  801.               STATUS     current
  802.               DESCRIPTION
  803.                       "The highest version bits (vvv bits) supported by
  804.                       the repeater during training."
  805.               REFERENCE
  806.                       "IEEE Standard 802.12-1995, 13.2.4.2.1,
  807.                       aRMACVersion."
  808.               ::= { vgRptrInfoEntry 6 }
  809.  
  810.           vgRptrInfoOperStatus OBJECT-TYPE
  811.               SYNTAX     INTEGER {
  812.                              other(1),
  813.                              ok(2),
  814.                              generalFailure(3)
  815.                          }
  816.               MAX-ACCESS read-only
  817.               STATUS     current
  818.               DESCRIPTION
  819.                       "The vgRptrInfoOperStatus object indicates the
  820.                       operational state of the repeater."
  821.               REFERENCE
  822.                       "IEEE Standard 802.12-1995, 13.2.4.2.1,
  823.                       aRepeaterHealthState."
  824.               ::= { vgRptrInfoEntry 7 }
  825.  
  826.           vgRptrInfoReset OBJECT-TYPE
  827.               SYNTAX     INTEGER {
  828.                              noReset(1),
  829.                              reset(2)
  830.                          }
  831.  
  832.               MAX-ACCESS read-write
  833.               STATUS     current
  834.               DESCRIPTION
  835.                       "Setting this object to reset(2) causes the
  836.                       repeater to transition to its initial state as
  837.                       specified in clause 12 [IEEE Std 802.12].
  838.  
  839.  
  840.  
  841.  
  842. Flick                       Standards Track                    [Page 15]
  843.  
  844. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  845.  
  846.  
  847.                       Setting this object to noReset(1) has no effect.
  848.                       The agent will always return the value noReset(1)
  849.                       when this object is read.
  850.  
  851.                       After receiving a request to set this variable to
  852.                       reset(2), the agent is allowed to delay the reset
  853.                       for a short period.  For example, the implementor
  854.                       may choose to delay the reset long enough to
  855.                       allow the SNMP response to be transmitted.  In
  856.                       any event, the SNMP response must be transmitted.
  857.  
  858.                       This action does not reset the management
  859.                       counters defined in this document nor does it
  860.                       affect the vgRptrPortAdminStatus parameters.
  861.                       Included in this action is the execution of a
  862.                       disruptive Self-Test with the following
  863.                       characteristics:
  864.  
  865.                           1) The nature of the tests is not specified.
  866.                           2) The test resets the repeater but without
  867.                              affecting configurable management
  868.                              information about the repeater.
  869.                           3) Packets received during the test may or
  870.                              may not be transferred.
  871.                           4) The test does not interfere with
  872.                              management functions.
  873.  
  874.                       After performing this self-test, the agent will
  875.                       update the repeater health information (including
  876.                       vgRptrInfoOperStatus), and send a
  877.                       vgRptrResetEvent."
  878.               REFERENCE
  879.                       "IEEE Standard 802.12-1995, 13.2.4.2.2,
  880.                       acResetRepeater."
  881.               ::= { vgRptrInfoEntry 8 }
  882.  
  883.           vgRptrInfoLastChange OBJECT-TYPE
  884.               SYNTAX     TimeStamp
  885.               MAX-ACCESS read-only
  886.               STATUS     current
  887.               DESCRIPTION
  888.                       "The value of sysUpTime when any of the following
  889.                       conditions occurred:
  890.  
  891.                           1) agent cold- or warm-started;
  892.                           2) this instance of repeater was created
  893.                              (such as when a device or module was
  894.                              added to the system);
  895.  
  896.  
  897.  
  898. Flick                       Standards Track                    [Page 16]
  899.  
  900. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  901.  
  902.  
  903.                           3) a change in the value of
  904.                              vgRptrInfoOperStatus;
  905.                           4) ports were added or removed as members of
  906.                              the repeater; or
  907.                           5) any of the counters associated with this
  908.                              repeater had a discontinuity."
  909.               ::= { vgRptrInfoEntry 9 }
  910.  
  911.           vgRptrBasicGroup  OBJECT IDENTIFIER ::= { vgRptrBasic 2 }
  912.  
  913.           vgRptrBasicGroupTable OBJECT-TYPE
  914.               SYNTAX     SEQUENCE OF VgRptrBasicGroupEntry
  915.               MAX-ACCESS not-accessible
  916.               STATUS     current
  917.               DESCRIPTION
  918.                       "A table containing information about groups of
  919.                       ports."
  920.               ::= { vgRptrBasicGroup 1 }
  921.  
  922.           vgRptrBasicGroupEntry OBJECT-TYPE
  923.               SYNTAX     VgRptrBasicGroupEntry
  924.               MAX-ACCESS not-accessible
  925.               STATUS     current
  926.               DESCRIPTION
  927.                       "An entry in the vgRptrBasicGroupTable, containing
  928.                       information about a single group of ports."
  929.               INDEX      { vgRptrGroupIndex }
  930.               ::= { vgRptrBasicGroupTable 1 }
  931.  
  932.           VgRptrBasicGroupEntry ::=
  933.               SEQUENCE {
  934.                   vgRptrGroupIndex                Integer32,
  935.                   vgRptrGroupObjectID             OBJECT IDENTIFIER,
  936.                   vgRptrGroupOperStatus           INTEGER,
  937.                   vgRptrGroupPortCapacity         Integer32,
  938.                   vgRptrGroupCablesBundled        INTEGER
  939.               }
  940.  
  941.           vgRptrGroupIndex OBJECT-TYPE
  942.               SYNTAX     Integer32 (1..2146483647)
  943.               MAX-ACCESS not-accessible
  944.               STATUS     current
  945.               DESCRIPTION
  946.                       "This object identifies the group within the
  947.                       system for which this entry contains information.
  948.                       The numbering scheme for groups is implementation
  949.                       specific."
  950.               REFERENCE
  951.  
  952.  
  953.  
  954. Flick                       Standards Track                    [Page 17]
  955.  
  956. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  957.  
  958.  
  959.                       "IEEE Standard 802.12-1995, 13.2.4.4.1,
  960.                       aGroupID."
  961.               ::= { vgRptrBasicGroupEntry 1 }
  962.  
  963.           vgRptrGroupObjectID OBJECT-TYPE
  964.               SYNTAX     OBJECT IDENTIFIER
  965.               MAX-ACCESS read-only
  966.               STATUS     current
  967.               DESCRIPTION
  968.                       "The vendor's authoritative identification of the
  969.                       group.  This value may be allocated within the
  970.                       SMI enterprises subtree (1.3.6.1.4.1) and
  971.                       provides a straight-forward and unambiguous means
  972.                       for determining what kind of group is being
  973.                       managed.
  974.  
  975.                       For example, this object could take the value
  976.                       1.3.6.1.4.1.4242.1.2.14 if vendor 'Flintstones,
  977.                       Inc.' was assigned the subtree 1.3.6.1.4.1.4242,
  978.                       and had assigned the identifier
  979.                       1.3.6.1.4.1.4242.1.2.14 to its 'Wilma Flintstone
  980.                       6-Port Plug-in Module.'"
  981.               ::= { vgRptrBasicGroupEntry 2 }
  982.  
  983.           vgRptrGroupOperStatus OBJECT-TYPE
  984.               SYNTAX     INTEGER {
  985.                              other(1),
  986.                              operational(2),
  987.                              malfunctioning(3),
  988.                              notPresent(4),
  989.                              underTest(5),
  990.                              resetInProgress(6)
  991.                          }
  992.               MAX-ACCESS read-only
  993.               STATUS     current
  994.               DESCRIPTION
  995.                       "An object that indicates the operational status
  996.                       of the group.
  997.  
  998.                       A status of notPresent(4) indicates that the
  999.                       group is temporarily or permanently physically
  1000.                       and/or logically not a part of the system.  It
  1001.                       is an implementation-specific matter as to
  1002.                       whether the agent effectively removes notPresent
  1003.                       entries from the table.
  1004.  
  1005.                       A status of operational(2) indicates that the
  1006.                       group is functioning, and a status of
  1007.  
  1008.  
  1009.  
  1010. Flick                       Standards Track                    [Page 18]
  1011.  
  1012. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1013.  
  1014.  
  1015.                       malfunctioning(3) indicates that the group is
  1016.                       malfunctioning in some way."
  1017.               ::= { vgRptrBasicGroupEntry 3 }
  1018.  
  1019.           vgRptrGroupPortCapacity OBJECT-TYPE
  1020.               SYNTAX     Integer32 (1..2146483647)
  1021.               MAX-ACCESS read-only
  1022.               STATUS     current
  1023.               DESCRIPTION
  1024.                       "The vgRptrGroupPortCapacity is the number of
  1025.                       ports that can be contained within the group.
  1026.                       Valid range is 1-2147483647.  Within each group,
  1027.                       the ports are uniquely numbered in the range from
  1028.                       1 to vgRptrGroupPortCapacity.
  1029.  
  1030.                       Some ports may not be present in the system, in
  1031.                       which case the actual number of ports present will
  1032.                       be less than the value of vgRptrGroupPortCapacity.
  1033.                       The number of ports present is never greater than
  1034.                       the value of vgRptrGroupPortCapacity.
  1035.  
  1036.                       Note:  In practice, this will generally be the
  1037.                       number of ports on a module, card, or board, and
  1038.                       the port numbers will correspond to numbers marked
  1039.                       on the physical embodiment."
  1040.               REFERENCE
  1041.                       "IEEE Standard 802.12-1995, 13.2.4.4.1,
  1042.                       aGroupPortCapacity."
  1043.               ::= { vgRptrBasicGroupEntry 4 }
  1044.  
  1045.           vgRptrGroupCablesBundled OBJECT-TYPE
  1046.               SYNTAX     INTEGER {
  1047.                              someCablesBundled(1),
  1048.                              noCablesBundled(2)
  1049.                          }
  1050.               MAX-ACCESS read-write
  1051.               STATUS     current
  1052.               DESCRIPTION
  1053.                       "This object is used to indicate whether there are
  1054.                       any four-pair UTP links connected to this group
  1055.                       that are contained in a cable bundle with multiple
  1056.                       four-pair groups (e.g. a 25-pair bundle).  Bundled
  1057.                       cable may only be used for repeater-to-end node
  1058.                       links where the end node is not in promiscuous
  1059.                       mode.
  1060.  
  1061.                       When a broadcast or multicast packet is received
  1062.                       from a port on this group that is not a
  1063.  
  1064.  
  1065.  
  1066. Flick                       Standards Track                    [Page 19]
  1067.  
  1068. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1069.  
  1070.  
  1071.                       promiscuous or cascaded port, the packet will be
  1072.                       buffered completely before being repeated if
  1073.                       this object is set to 'someCablesBundled(1)'.
  1074.                       When this object is equal to 'noCablesBundled(2)',
  1075.                       all packets received from ports on this group will
  1076.                       be repeated as the frame is being received.
  1077.  
  1078.                       Note that the value 'someCablesBundled(1)' will
  1079.                       work in the vast majority of all installations,
  1080.                       regardless of whether or not any cables are
  1081.                       physically in a bundle, since packets received
  1082.                       from promiscuous and cascaded ports automatically
  1083.                       avoid the store and forward.  The main situation
  1084.                       in which 'noCablesBundled(2)' is beneficial is
  1085.                       when there is a large amount of multicast traffic
  1086.                       and the cables are not in a bundle.
  1087.  
  1088.                       The value of this object should be preserved
  1089.                       across repeater resets and power failures."
  1090.               REFERENCE
  1091.                       "IEEE Standard 802.12-1995, 13.2.4.4.1,
  1092.                       aGroupCablesBundled."
  1093.               ::= { vgRptrBasicGroupEntry 5 }
  1094.  
  1095.           vgRptrBasicPort   OBJECT IDENTIFIER ::= { vgRptrBasic 3 }
  1096.  
  1097.           vgRptrBasicPortTable OBJECT-TYPE
  1098.               SYNTAX     SEQUENCE OF VgRptrBasicPortEntry
  1099.               MAX-ACCESS not-accessible
  1100.               STATUS     current
  1101.               DESCRIPTION
  1102.                       "A table containing configuration and status
  1103.                       information about 802.12 repeater ports in the
  1104.                       system.  The number of entries is independent of
  1105.                       the number of repeaters in the managed system."
  1106.               ::= { vgRptrBasicPort 1 }
  1107.  
  1108.           vgRptrBasicPortEntry OBJECT-TYPE
  1109.               SYNTAX     VgRptrBasicPortEntry
  1110.               MAX-ACCESS not-accessible
  1111.               STATUS     current
  1112.               DESCRIPTION
  1113.                       "An entry in the vgRptrBasicPortTable, containing
  1114.                       information about a single port."
  1115.               INDEX      { vgRptrGroupIndex, vgRptrPortIndex }
  1116.               ::= { vgRptrBasicPortTable 1 }
  1117.  
  1118.           VgRptrBasicPortEntry ::=
  1119.  
  1120.  
  1121.  
  1122. Flick                       Standards Track                    [Page 20]
  1123.  
  1124. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1125.  
  1126.  
  1127.               SEQUENCE {
  1128.                   vgRptrPortIndex                 Integer32,
  1129.                   vgRptrPortType                  INTEGER,
  1130.                   vgRptrPortAdminStatus           INTEGER,
  1131.                   vgRptrPortOperStatus            INTEGER,
  1132.                   vgRptrPortSupportedPromiscMode  INTEGER,
  1133.                   vgRptrPortSupportedCascadeMode  INTEGER,
  1134.                   vgRptrPortAllowedTrainType      INTEGER,
  1135.                   vgRptrPortLastTrainConfig       OCTET STRING,
  1136.                   vgRptrPortTrainingResult        OCTET STRING,
  1137.                   vgRptrPortPriorityEnable        TruthValue,
  1138.                   vgRptrPortRptrInfoIndex         Integer32
  1139.               }
  1140.  
  1141.           vgRptrPortIndex OBJECT-TYPE
  1142.               SYNTAX     Integer32 (1..2147483647)
  1143.               MAX-ACCESS not-accessible
  1144.               STATUS     current
  1145.               DESCRIPTION
  1146.                       "This object identifies the port within the group
  1147.                       for which this entry contains information.  This
  1148.                       identifies the port independently from the
  1149.                       repeater it may be attached to.  The numbering
  1150.                       scheme for ports is implementation specific;
  1151.                       however, this value can never be greater than
  1152.                       vgRptrGroupPortCapacity for the associated group."
  1153.               REFERENCE
  1154.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1155.                       aPortID."
  1156.               ::= { vgRptrBasicPortEntry 1 }
  1157.  
  1158.           vgRptrPortType OBJECT-TYPE
  1159.               SYNTAX     INTEGER {
  1160.                              cascadeExternal(1),
  1161.                              cascadeInternal(2),
  1162.                              localExternal(3),
  1163.                              localInternal(4)
  1164.                          }
  1165.               MAX-ACCESS read-only
  1166.               STATUS     current
  1167.               DESCRIPTION
  1168.                       "Describes the type of port.  One of the
  1169.                       following:
  1170.  
  1171.                           cascadeExternal - Port is an uplink with
  1172.                                             physical connections which
  1173.                                             are externally visible
  1174.                           cascadeInternal - Port is an uplink with
  1175.  
  1176.  
  1177.  
  1178. Flick                       Standards Track                    [Page 21]
  1179.  
  1180. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1181.  
  1182.  
  1183.                                             physical connections which
  1184.                                             are not externally visible,
  1185.                                             such as a connection to an
  1186.                                             internal backplane in a
  1187.                                             chassis
  1188.                           localExternal   - Port is a downlink or local
  1189.                                             port with externally
  1190.                                             visible connections
  1191.                           localInternal   - Port is a downlink or local
  1192.                                             port with connections which
  1193.                                             are not externally visible,
  1194.                                             such as a connection to an
  1195.                                             internal agent
  1196.  
  1197.                       'internal' is used to identify ports which place
  1198.                       traffic into the repeater, but do not have any
  1199.                       external connections.  Note that both DTE and
  1200.                       cascaded repeater downlinks are considered
  1201.                       'local' ports."
  1202.               REFERENCE
  1203.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1204.                       aPortType."
  1205.               ::= { vgRptrBasicPortEntry 2 }
  1206.  
  1207.           vgRptrPortAdminStatus OBJECT-TYPE
  1208.               SYNTAX     INTEGER {
  1209.                              enabled(1),
  1210.                              disabled(2)
  1211.                          }
  1212.               MAX-ACCESS read-write
  1213.               STATUS     current
  1214.               DESCRIPTION
  1215.                       "Port enable/disable function.  Enabling a
  1216.                       disabled port will cause training to be
  1217.                       initiated by the training initiator (the slave
  1218.                       mode device) on the link.  Setting this object to
  1219.                       disabled(2) disables the port.
  1220.  
  1221.                       A disabled port neither transmits nor receives.
  1222.                       Once disabled, a port must be explicitly enabled
  1223.                       to restore operation.  A port which is disabled
  1224.                       when power is lost or when a reset is exerted
  1225.                       shall remain disabled when normal operation
  1226.                       resumes.
  1227.  
  1228.                       The value of this object should be preserved
  1229.                       across repeater resets and power failures."
  1230.               REFERENCE
  1231.  
  1232.  
  1233.  
  1234. Flick                       Standards Track                    [Page 22]
  1235.  
  1236. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1237.  
  1238.  
  1239.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1240.                       aPortAdministrativeState."
  1241.               ::= { vgRptrBasicPortEntry 3 }
  1242.  
  1243.           vgRptrPortOperStatus OBJECT-TYPE
  1244.               SYNTAX     INTEGER {
  1245.                              active(1),
  1246.                              inactive(2),
  1247.                              training(3)
  1248.                          }
  1249.               MAX-ACCESS read-only
  1250.               STATUS     current
  1251.               DESCRIPTION
  1252.                       "Current status for the port as specified by the
  1253.                       PORT_META_STATE in the port process module of
  1254.                       clause 12 [IEEE Std 802.12].
  1255.  
  1256.                       During initialization or any link warning
  1257.                       conditions, vgRptrPortStatus will be
  1258.                       'inactive(2)'.
  1259.  
  1260.                       When Training_Up is received by the repeater on a
  1261.                       local port (or when Training_Down is received on
  1262.                       a cascade port), vgRptrPortStatus will change to
  1263.                       'training(3)' and vgRptrTrainingResult can be
  1264.                       monitored to see the detailed status regarding
  1265.                       training.
  1266.  
  1267.                       When 24 consecutive good FCS packets are exchanged
  1268.                       and the configuration bits are OK,
  1269.                       vgRptrPortStatus will change to 'active(1)'.
  1270.  
  1271.                       A disabled port shall have a port status of
  1272.                       'inactive(2)'."
  1273.               REFERENCE
  1274.                       "IEEE Standard 802.12, 13.2.4.5.1,
  1275.                       aPortStatus."
  1276.               ::= { vgRptrBasicPortEntry 4 }
  1277.  
  1278.           vgRptrPortSupportedPromiscMode OBJECT-TYPE
  1279.               SYNTAX     INTEGER {
  1280.                              singleModeOnly(1),
  1281.                              singleOrPromiscMode(2),
  1282.                              promiscModeOnly(3)
  1283.                          }
  1284.               MAX-ACCESS read-only
  1285.               STATUS     current
  1286.               DESCRIPTION
  1287.  
  1288.  
  1289.  
  1290. Flick                       Standards Track                    [Page 23]
  1291.  
  1292. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1293.  
  1294.  
  1295.                       "This object describes whether the port hardware
  1296.                       is capable of supporting promiscuous mode, single
  1297.                       address mode (i.e., repeater filters unicasts not
  1298.                       addressed to the end station attached to this
  1299.                       port), or both.  A port for which vgRptrPortType
  1300.                       is equal to 'cascadeInternal' or 'cascadeExternal'
  1301.                       will always have a value of 'promiscModeOnly' for
  1302.                       this object."
  1303.               REFERENCE
  1304.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1305.                       aSupportedPromiscMode."
  1306.               ::= { vgRptrBasicPortEntry 5 }
  1307.  
  1308.           vgRptrPortSupportedCascadeMode OBJECT-TYPE
  1309.               SYNTAX     INTEGER {
  1310.                              endNodesOnly(1),
  1311.                              endNodesOrRepeaters(2),
  1312.                              cascadePort(3)
  1313.                          }
  1314.               MAX-ACCESS read-only
  1315.               STATUS     current
  1316.               DESCRIPTION
  1317.                       "This object describes whether the port hardware
  1318.                       is capable of supporting cascaded repeaters, end
  1319.                       nodes, or both.  A port for which vgRptrPortType
  1320.                       is equal to 'cascadeInternal' or
  1321.                       'cascadeExternal' will always have a value of
  1322.                       'cascadePort' for this object."
  1323.               REFERENCE
  1324.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1325.                       aSupportedCascadeMode."
  1326.               ::= { vgRptrBasicPortEntry 6 }
  1327.  
  1328.           vgRptrPortAllowedTrainType OBJECT-TYPE
  1329.               SYNTAX     INTEGER {
  1330.                              allowEndNodesOnly(1),
  1331.                              allowPromiscuousEndNodes(2),
  1332.                              allowEndNodesOrRepeaters(3),
  1333.                              allowAnything(4)
  1334.                          }
  1335.               MAX-ACCESS read-write
  1336.               STATUS     current
  1337.               DESCRIPTION
  1338.                       "This security object is set by the network
  1339.                       manager to configure what type of device is
  1340.                       permitted to connect to the port.  One of the
  1341.                       following values:
  1342.  
  1343.  
  1344.  
  1345.  
  1346. Flick                       Standards Track                    [Page 24]
  1347.  
  1348. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1349.  
  1350.  
  1351.                           allowEndNodesOnly        - only non-
  1352.                                                      promiscuous end
  1353.                                                      nodes permitted.
  1354.                           allowPromiscuousEndNodes - promiscuous or
  1355.                                                      non-promiscuous
  1356.                                                      end nodes
  1357.                                                      permitted
  1358.                           allowEndNodesOrRepeaters - repeaters or non-
  1359.                                                      promiscuous end
  1360.                                                      nodes permitted
  1361.                           allowAnything            - repeaters,
  1362.                                                      promiscuous or
  1363.                                                      non-promiscuous
  1364.                                                      end nodes
  1365.                                                      permitted
  1366.  
  1367.                       For a port for which vgRptrPortType is equal to
  1368.                       'cascadeInternal' or 'cascadeExternal', the
  1369.                       corresponding instance of this object may not be
  1370.                       set to 'allowEndNodesOnly' or
  1371.                       'allowPromiscuousEndNodes'.
  1372.  
  1373.                       The agent must reject a SET of this object if the
  1374.                       value includes no capabilities that are
  1375.                       supported by this port's hardware, as defined by
  1376.                       the values of the corresponding instances of
  1377.                       vgRptrPortSupportedPromiscMode and
  1378.                       vgRptrPortSupportedCascadeMode.
  1379.  
  1380.                       Note that vgRptrPortSupportPromiscMode and
  1381.                       vgRptrPortSupportedCascadeMode represent what the
  1382.                       port hardware is capable of supporting.
  1383.                       vgRptrPortAllowedTrainType is used for setting an
  1384.                       administrative policy for a port.  The actual set
  1385.                       of training configurations that will be allowed
  1386.                       to succeed on a port is the intersection of what
  1387.                       the hardware will support and what is
  1388.                       administratively allowed.  The above requirement
  1389.                       on what values may be set to this object says that
  1390.                       the intersection of what is supported and what is
  1391.                       allowed must be non-empty.  In other words, it
  1392.                       must not result in a situation in which nothing
  1393.                       would be allowed to train on that port.  However,
  1394.                       a value can be set to this object as long as the
  1395.                       combination of this object and what is supported
  1396.                       by the hardware would still leave at least one
  1397.                       configuration that could successfully train on the
  1398.                       port.
  1399.  
  1400.  
  1401.  
  1402. Flick                       Standards Track                    [Page 25]
  1403.  
  1404. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1405.  
  1406.  
  1407.                       The value of this object should be preserved
  1408.                       across repeater resets and power failures."
  1409.               REFERENCE
  1410.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1411.                       aAllowableTrainingType."
  1412.               ::= { vgRptrBasicPortEntry 7 }
  1413.  
  1414.           vgRptrPortLastTrainConfig OBJECT-TYPE
  1415.               SYNTAX     OCTET STRING (SIZE(2))
  1416.               MAX-ACCESS read-only
  1417.               STATUS     current
  1418.               DESCRIPTION
  1419.                       "This object is a 16 bit field.  For local ports,
  1420.                       this object contains the requested configuration
  1421.                       field from the most recent error-free training
  1422.                       request frame sent by the device connected to
  1423.                       the port.  For cascade ports, this object contains
  1424.                       the responder's allowed configuration field from
  1425.                       the most recent error-free training response frame
  1426.                       received in response to training initiated by this
  1427.                       repeater.  The format of the current version of
  1428.                       this field is described in section 3.2.  Please
  1429.                       refer to the most recent version of the IEEE
  1430.                       802.12 standard for the most up-to-date definition
  1431.                       of the format of this object."
  1432.               REFERENCE
  1433.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1434.                       aLastTrainingConfig."
  1435.               ::= { vgRptrBasicPortEntry 8 }
  1436.  
  1437.           vgRptrPortTrainingResult OBJECT-TYPE
  1438.               SYNTAX     OCTET STRING (SIZE(3))
  1439.               MAX-ACCESS read-only
  1440.               STATUS     current
  1441.               DESCRIPTION
  1442.                       "This 18 bit field is used to indicate the result
  1443.                       of training.  It contains two bits which indicate
  1444.                       if error-free training frames have been received,
  1445.                       and it also contains the 16 bits of the allowed
  1446.                       configuration field from the most recent
  1447.                       error-free training response frame on the port.
  1448.  
  1449.                         First Octet:    Second and Third Octets:
  1450.                         7 6 5 4 3 2 1 0
  1451.                        +-+-+-+-+-+-+-+-+-----------------------------+
  1452.                        |0|0|0|0|0|0|V|G| allowed configuration field |
  1453.                        +-+-+-+-+-+-+-+-+-----------------------------+
  1454.  
  1455.  
  1456.  
  1457.  
  1458. Flick                       Standards Track                    [Page 26]
  1459.  
  1460. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1461.  
  1462.  
  1463.                           V:   Valid: set when at least one error-free
  1464.                                training frame has been received.
  1465.                                Indicates the 16 training configuration
  1466.                                bits in vgRptrPortLastTrainConfig and
  1467.                                vgRptrPortTrainingResult contain valid
  1468.                                information.  This bit is cleared when
  1469.                                vgRptrPortStatus transitions to the
  1470.                                'inactive' or 'training' state.
  1471.                           G:   LinkGood: indicates the link hardware is
  1472.                                OK.  Set if 24 consecutive error-free
  1473.                                training packets have been exchanged.
  1474.                                Cleared when a training packet with
  1475.                                errors is received, or when
  1476.                                vgRptrPortStatus transitions to the
  1477.                                'inactive' or 'training' state.
  1478.  
  1479.                       The format of the current version of the allowed
  1480.                       configuration field is described in section 3.2.
  1481.                       Please refer to the most recent version of the
  1482.                       IEEE 802.12 standard for the most up-to-date
  1483.                       definition of the format of this field.
  1484.  
  1485.                       If the port is in training, a management station
  1486.                       can examine this object to see if any training
  1487.                       packets have been passed successfully.  If there
  1488.                       have been any good training packets, the Valid
  1489.                       bit will be set and the management station can
  1490.                       examine the allowed configuration field to see if
  1491.                       there is a duplicate address, configuration, or
  1492.                       security problem.
  1493.  
  1494.                       Note that on a repeater local port, this repeater
  1495.                       generates the training response bits, while on
  1496.                       a cascade port, the device at the upper end of
  1497.                       the link originated the training response bits."
  1498.               REFERENCE
  1499.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1500.                       aTrainingResult."
  1501.               ::= { vgRptrBasicPortEntry 9 }
  1502.           vgRptrPortPriorityEnable OBJECT-TYPE
  1503.               SYNTAX     TruthValue
  1504.               MAX-ACCESS read-write
  1505.               STATUS     current
  1506.               DESCRIPTION
  1507.                       "A configuration flag used to determine whether
  1508.                       the repeater will service high priority requests
  1509.                       received on the port as high priority or normal
  1510.                       priority.  When 'false', high priority requests
  1511.  
  1512.  
  1513.  
  1514. Flick                       Standards Track                    [Page 27]
  1515.  
  1516. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1517.  
  1518.  
  1519.                       on this port will be serviced as normal priority.
  1520.  
  1521.                       The setting of this object has no effect on a
  1522.                       cascade port.  Also note that the setting of this
  1523.                       object has no effect on a port connected to a
  1524.                       cascaded repeater.  In both of these cases, this
  1525.                       setting is treated as always 'true'.  The value
  1526.                       'false' only has an effect when the port is a
  1527.                       localInternal or localExternal port connected to
  1528.                       an end node.
  1529.  
  1530.                       The value of this object should be preserved
  1531.                       across repeater resets and power failures."
  1532.               REFERENCE
  1533.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1534.                       aPriorityEnable."
  1535.               ::= { vgRptrBasicPortEntry 10 }
  1536.  
  1537.           vgRptrPortRptrInfoIndex OBJECT-TYPE
  1538.               SYNTAX     Integer32 (0..2147483647)
  1539.               MAX-ACCESS read-only
  1540.               STATUS     current
  1541.               DESCRIPTION
  1542.                       "This object identifies the repeater that this
  1543.                       port is currently mapped to.  The repeater
  1544.                       identified by a particular value of this object
  1545.                       is the same as that identified by the same value
  1546.                       of vgRptrInfoIndex.  A value of zero indicates
  1547.                       that this port is not currently mapped to any
  1548.                       repeater."
  1549.               ::= { vgRptrBasicPortEntry 11 }
  1550.  
  1551.  
  1552.           vgRptrMonitor      OBJECT IDENTIFIER ::= { vgRptrObjects 2 }
  1553.  
  1554.           vgRptrMonRepeater  OBJECT IDENTIFIER ::= { vgRptrMonitor 1 }
  1555.  
  1556.           vgRptrMonitorTable OBJECT-TYPE
  1557.               SYNTAX     SEQUENCE OF VgRptrMonitorEntry
  1558.               MAX-ACCESS not-accessible
  1559.               STATUS     current
  1560.               DESCRIPTION
  1561.                       "A table of performance and error statistics for
  1562.                       each repeater in the system.  The instance of the
  1563.                       vgRptrInfoLastChange associated with a repeater
  1564.                       is used to indicate possible discontinuities of
  1565.                       the counters in this table that are associated
  1566.                       with the same repeater."
  1567.  
  1568.  
  1569.  
  1570. Flick                       Standards Track                    [Page 28]
  1571.  
  1572. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1573.  
  1574.  
  1575.               ::= { vgRptrMonRepeater 1 }
  1576.  
  1577.           vgRptrMonitorEntry OBJECT-TYPE
  1578.               SYNTAX     VgRptrMonitorEntry
  1579.               MAX-ACCESS not-accessible
  1580.               STATUS     current
  1581.               DESCRIPTION
  1582.                       "An entry in the table, containing statistics
  1583.                       for a single repeater."
  1584.               INDEX      { vgRptrInfoIndex }
  1585.               ::= { vgRptrMonitorTable 1 }
  1586.  
  1587.           VgRptrMonitorEntry ::=
  1588.               SEQUENCE {
  1589.                   vgRptrMonTotalReadableFrames    Counter32,
  1590.                   vgRptrMonTotalReadableOctets    Counter32,
  1591.                   vgRptrMonReadableOctetRollovers Counter32,
  1592.                   vgRptrMonHCTotalReadableOctets  Counter64,
  1593.                   vgRptrMonTotalErrors            Counter32
  1594.               }
  1595.  
  1596.           vgRptrMonTotalReadableFrames OBJECT-TYPE
  1597.               SYNTAX     Counter32
  1598.               MAX-ACCESS read-only
  1599.               STATUS     current
  1600.               DESCRIPTION
  1601.                       "The total number of good frames of valid frame
  1602.                       length that have been received on all ports in
  1603.                       this repeater.  If an implementation cannot
  1604.                       obtain a count of frames as seen by the repeater
  1605.                       itself, this counter may be implemented as the
  1606.                       summation of the values of the
  1607.                       vgRptrPortReadableFrames counters for all of the
  1608.                       ports in this repeater.
  1609.  
  1610.                       This counter may experience a discontinuity when
  1611.                       the value of the corresponding instance of
  1612.                       vgRptrInfoLastChange changes."
  1613.               ::= { vgRptrMonitorEntry 1 }
  1614.  
  1615.           vgRptrMonTotalReadableOctets OBJECT-TYPE
  1616.               SYNTAX     Counter32
  1617.               MAX-ACCESS read-only
  1618.               STATUS     current
  1619.               DESCRIPTION
  1620.                       "The total number of octets contained in good
  1621.                       frames that have been received on all ports in
  1622.                       this repeater.  If an implementation cannot
  1623.  
  1624.  
  1625.  
  1626. Flick                       Standards Track                    [Page 29]
  1627.  
  1628. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1629.  
  1630.  
  1631.                       obtain a count of octets as seen by the repeater
  1632.                       itself, this counter may be implemented as the
  1633.                       summation of the values of the
  1634.                       vgRptrPortReadableOctets counters for all of the
  1635.                       ports in this repeater.
  1636.  
  1637.                       Note that this counter can roll over very
  1638.                       quickly.  A management station is advised to
  1639.                       also poll the vgRptrReadableOctetRollovers
  1640.                       object, or to use the 64-bit counter defined by
  1641.                       vgRptrMonHCTotalReadableOctets instead of the
  1642.                       two 32-bit counters.
  1643.  
  1644.                       This two-counter mechanism is provided for those
  1645.                       network management protocols that do not support
  1646.                       64-bit counters (e.g. SNMPv1).  Note that
  1647.                       retrieval of these two counters in the same PDU
  1648.                       is NOT guaranteed to be atomic.
  1649.  
  1650.                       This counter may experience a discontinuity when
  1651.                       the value of the corresponding instance of
  1652.                       vgRptrInfoLastChange changes."
  1653.               ::= { vgRptrMonitorEntry 2 }
  1654.  
  1655.           vgRptrMonReadableOctetRollovers OBJECT-TYPE
  1656.               SYNTAX     Counter32
  1657.               MAX-ACCESS read-only
  1658.               STATUS     current
  1659.               DESCRIPTION
  1660.                       "The total number of times that the associated
  1661.                       instance of the vgRptrMonTotalReadableOctets
  1662.                       counter has rolled over.
  1663.  
  1664.                       This two-counter mechanism is provided for those
  1665.                       network management protocols that do not support
  1666.                       64-bit counters (e.g. SNMPv1).  Note that
  1667.                       retrieval of these two counters in the same PDU
  1668.                       is NOT guaranteed to be atomic.
  1669.  
  1670.                       This counter may experience a discontinuity when
  1671.                       the value of the corresponding instance of
  1672.                       vgRptrInfoLastChange changes."
  1673.               ::= { vgRptrMonitorEntry 3 }
  1674.  
  1675.           vgRptrMonHCTotalReadableOctets OBJECT-TYPE
  1676.               SYNTAX     Counter64
  1677.               MAX-ACCESS read-only
  1678.               STATUS     current
  1679.  
  1680.  
  1681.  
  1682. Flick                       Standards Track                    [Page 30]
  1683.  
  1684. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1685.  
  1686.  
  1687.               DESCRIPTION
  1688.                       "The total number of octets contained in good
  1689.                       frames that have been received on all ports in
  1690.                       this repeater.  If an implementation cannot
  1691.                       obtain a count of octets as seen by the repeater
  1692.                       itself, this counter may be implemented as the
  1693.                       summation of the values of the
  1694.                       vgRptrPortHCReadableOctets counters for all of the
  1695.                       ports in this repeater.
  1696.  
  1697.                       This counter is a 64 bit version of
  1698.                       vgRptrMonTotalReadableOctets.  It should be used
  1699.                       by Network Management protocols which support 64
  1700.                       bit counters (e.g. SNMPv2).
  1701.  
  1702.                       This counter may experience a discontinuity when
  1703.                       the value of the corresponding instance of
  1704.                       vgRptrInfoLastChange changes."
  1705.               ::= { vgRptrMonitorEntry 4 }
  1706.  
  1707.           vgRptrMonTotalErrors OBJECT-TYPE
  1708.               SYNTAX     Counter32
  1709.               MAX-ACCESS read-only
  1710.               STATUS     current
  1711.               DESCRIPTION
  1712.                       "The total number of errors which have occurred on
  1713.                       all of the ports in this repeater.  If an
  1714.                       implementation cannot obtain a count of these
  1715.                       errors as seen by the repeater itself, this
  1716.                       counter may be implemented as the summation of the
  1717.                       values of the vgRptrPortIPMFrames,
  1718.                       vgRptrPortOversizeFrames, and
  1719.                       vgRptrPortDataErrorFrames counters for all of the
  1720.                       ports in this repeater.
  1721.  
  1722.                       This counter may experience a discontinuity when
  1723.                       the value of the corresponding instance of
  1724.                       vgRptrInfoLastChange changes."
  1725.               ::= { vgRptrMonitorEntry 5 }
  1726.  
  1727.           vgRptrMonGroup     OBJECT IDENTIFIER ::= { vgRptrMonitor 2 }
  1728.           -- Currently unused
  1729.  
  1730.           vgRptrMonPort      OBJECT IDENTIFIER ::= { vgRptrMonitor 3 }
  1731.  
  1732.           vgRptrMonPortTable OBJECT-TYPE
  1733.               SYNTAX     SEQUENCE OF VgRptrMonPortEntry
  1734.               MAX-ACCESS not-accessible
  1735.  
  1736.  
  1737.  
  1738. Flick                       Standards Track                    [Page 31]
  1739.  
  1740. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1741.  
  1742.  
  1743.               STATUS     current
  1744.               DESCRIPTION
  1745.                       "A table of performance and error statistics for
  1746.                       the ports.  The columnar object
  1747.                       vgRptrPortLastChange is used to indicate possible
  1748.                       discontinuities of counter type columnar objects
  1749.                       in this table."
  1750.               ::= { vgRptrMonPort 1 }
  1751.  
  1752.           vgRptrMonPortEntry OBJECT-TYPE
  1753.               SYNTAX     VgRptrMonPortEntry
  1754.               MAX-ACCESS not-accessible
  1755.               STATUS     current
  1756.               DESCRIPTION
  1757.                       "An entry in the vgRptrMonPortTable, containing
  1758.                       performance and error statistics for a single
  1759.                       port."
  1760.               INDEX      { vgRptrGroupIndex, vgRptrPortIndex }
  1761.               ::= { vgRptrMonPortTable 1 }
  1762.  
  1763.           VgRptrMonPortEntry ::=
  1764.               SEQUENCE {
  1765.                   vgRptrPortReadableFrames        Counter32,
  1766.                   vgRptrPortReadableOctets        Counter32,
  1767.                   vgRptrPortReadOctetRollovers    Counter32,
  1768.                   vgRptrPortHCReadableOctets      Counter64,
  1769.                   vgRptrPortUnreadableOctets      Counter32,
  1770.                   vgRptrPortUnreadOctetRollovers  Counter32,
  1771.                   vgRptrPortHCUnreadableOctets    Counter64,
  1772.                   vgRptrPortHighPriorityFrames    Counter32,
  1773.                   vgRptrPortHighPriorityOctets    Counter32,
  1774.                   vgRptrPortHighPriOctetRollovers Counter32,
  1775.                   vgRptrPortHCHighPriorityOctets  Counter64,
  1776.                   vgRptrPortNormPriorityFrames    Counter32,
  1777.                   vgRptrPortNormPriorityOctets    Counter32,
  1778.                   vgRptrPortNormPriOctetRollovers Counter32,
  1779.                   vgRptrPortHCNormPriorityOctets  Counter64,
  1780.                   vgRptrPortBroadcastFrames       Counter32,
  1781.                   vgRptrPortMulticastFrames       Counter32,
  1782.                   vgRptrPortNullAddressedFrames   Counter32,
  1783.                   vgRptrPortIPMFrames             Counter32,
  1784.                   vgRptrPortOversizeFrames        Counter32,
  1785.                   vgRptrPortDataErrorFrames       Counter32,
  1786.                   vgRptrPortPriorityPromotions    Counter32,
  1787.                   vgRptrPortTransitionToTrainings Counter32,
  1788.                   vgRptrPortLastChange            TimeStamp
  1789.               }
  1790.  
  1791.  
  1792.  
  1793.  
  1794. Flick                       Standards Track                    [Page 32]
  1795.  
  1796. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1797.  
  1798.  
  1799.           vgRptrPortReadableFrames OBJECT-TYPE
  1800.               SYNTAX     Counter32
  1801.               MAX-ACCESS read-only
  1802.               STATUS     current
  1803.               DESCRIPTION
  1804.                       "This object is the number of good frames of
  1805.                       valid frame length that have been received on
  1806.                       this port.  This counter is incremented by one
  1807.                       for each frame received on the port which is not
  1808.                       counted by any of the following error counters:
  1809.                       vgRptrPortIPMFrames, vgRptrPortOversizeFrames,
  1810.                       vgRptrPortNullAddressedFrames, or
  1811.                       vgRptrPortDataErrorFrames.
  1812.  
  1813.                       This counter may experience a discontinuity when
  1814.                       the value of the corresponding instance of
  1815.                       vgRptrPortLastChange changes."
  1816.               REFERENCE
  1817.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1818.                       aReadableFramesReceived."
  1819.               ::= { vgRptrMonPortEntry 1 }
  1820.  
  1821.           vgRptrPortReadableOctets OBJECT-TYPE
  1822.               SYNTAX     Counter32
  1823.               MAX-ACCESS read-only
  1824.               STATUS     current
  1825.               DESCRIPTION
  1826.                       "This object is a count of the number of octets
  1827.                       contained in good frames that have been received
  1828.                       on this port.  This counter is incremented by
  1829.                       OctetCount for each frame received on this port
  1830.                       which has been determined to be a readable frame
  1831.                       (i.e. each frame counted by
  1832.                       vgRptrPortReadableFrames).
  1833.  
  1834.                       Note that this counter can roll over very
  1835.                       quickly.  A management station is advised to
  1836.                       also poll the vgRptrPortReadOctetRollovers
  1837.                       object, or to use the 64-bit counter defined by
  1838.                       vgRptrPortHCReadableOctets instead of the two
  1839.                       32-bit counters.
  1840.  
  1841.                       This two-counter mechanism is provided for those
  1842.                       network management protocols that do not support
  1843.                       64-bit counters (e.g. SNMPv1).  Note that
  1844.                       retrieval of these two counters in the same PDU
  1845.                       is NOT guaranteed to be atomic.
  1846.  
  1847.  
  1848.  
  1849.  
  1850. Flick                       Standards Track                    [Page 33]
  1851.  
  1852. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1853.  
  1854.  
  1855.                       This counter may experience a discontinuity when
  1856.                       the value of the corresponding instance of
  1857.                       vgRptrPortLastChange changes."
  1858.               REFERENCE
  1859.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1860.                       aReadableOctetsReceived."
  1861.               ::= { vgRptrMonPortEntry 2 }
  1862.  
  1863.           vgRptrPortReadOctetRollovers OBJECT-TYPE
  1864.               SYNTAX     Counter32
  1865.               MAX-ACCESS read-only
  1866.               STATUS     current
  1867.               DESCRIPTION
  1868.                       "This object is a count of the number of times
  1869.                       that the associated instance of the
  1870.                       vgRptrPortReadableOctets counter has rolled over.
  1871.  
  1872.                       This two-counter mechanism is provided for those
  1873.                       network management protocols that do not support
  1874.                       64-bit counters (e.g. SNMPv1).  Note that
  1875.                       retrieval of these two counters in the same PDU
  1876.                       is NOT guaranteed to be atomic.
  1877.  
  1878.                       This counter may experience a discontinuity when
  1879.                       the value of the corresponding instance of
  1880.                       vgRptrPortLastChange changes."
  1881.               REFERENCE
  1882.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1883.                       aReadableOctetsReceived."
  1884.               ::= { vgRptrMonPortEntry 3 }
  1885.  
  1886.           vgRptrPortHCReadableOctets OBJECT-TYPE
  1887.               SYNTAX     Counter64
  1888.               MAX-ACCESS read-only
  1889.               STATUS     current
  1890.               DESCRIPTION
  1891.                       "This object is a count of the number of octets
  1892.                       contained in good frames that have been received
  1893.                       on this port.  This counter is incremented by
  1894.                       OctetCount for each frame received on this port
  1895.                       which has been determined to be a readable frame
  1896.                       (i.e. each frame counted by
  1897.                       vgRptrPortReadableFrames).
  1898.  
  1899.                       This counter is a 64 bit version of
  1900.                       vgRptrPortReadableOctets.  It should be used by
  1901.                       Network Management protocols which support 64 bit
  1902.                       counters (e.g. SNMPv2).
  1903.  
  1904.  
  1905.  
  1906. Flick                       Standards Track                    [Page 34]
  1907.  
  1908. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1909.  
  1910.  
  1911.                       This counter may experience a discontinuity when
  1912.                       the value of the corresponding instance of
  1913.                       vgRptrPortLastChange changes."
  1914.               REFERENCE
  1915.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1916.                       aReadableOctetsReceived."
  1917.               ::= { vgRptrMonPortEntry 4 }
  1918.  
  1919.           vgRptrPortUnreadableOctets OBJECT-TYPE
  1920.               SYNTAX     Counter32
  1921.               MAX-ACCESS read-only
  1922.               STATUS     current
  1923.               DESCRIPTION
  1924.                       "This object is a count of the number of octets
  1925.                       contained in invalid frames that have been
  1926.                       received on this port.  This counter is
  1927.                       incremented by OctetCount for each frame received
  1928.                       on this port which is counted by
  1929.                       vgRptrPortIPMFrames, vgRptrPortOversizeFrames,
  1930.                       vgRptrPortNullAddressedFrames, or
  1931.                       vgRptrPortDataErrorFrames.  This counter can be
  1932.                       combined with vgRptrPortReadableOctets to
  1933.                       calculate network utilization.
  1934.  
  1935.                       Note that this counter can roll over very
  1936.                       quickly.  A management station is advised to
  1937.                       also poll the vgRptrPortUnreadOctetRollovers
  1938.                       object, or to use the 64-bit counter defined by
  1939.                       vgRptrPortHCUnreadableOctets instead of the two
  1940.                       32-bit counters.
  1941.  
  1942.                       This two-counter mechanism is provided for those
  1943.                       network management protocols that do not support
  1944.                       64-bit counters (e.g. SNMPv1).  Note that
  1945.                       retrieval of these two counters in the same PDU
  1946.                       is NOT guaranteed to be atomic.
  1947.  
  1948.                       This counter may experience a discontinuity when
  1949.                       the value of the corresponding instance of
  1950.                       vgRptrPortLastChange changes."
  1951.               REFERENCE
  1952.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1953.                       aOctetsInUnreadableFramesRcvd."
  1954.               ::= { vgRptrMonPortEntry 5 }
  1955.  
  1956.           vgRptrPortUnreadOctetRollovers OBJECT-TYPE
  1957.               SYNTAX     Counter32
  1958.               MAX-ACCESS read-only
  1959.  
  1960.  
  1961.  
  1962. Flick                       Standards Track                    [Page 35]
  1963.  
  1964. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  1965.  
  1966.  
  1967.               STATUS     current
  1968.               DESCRIPTION
  1969.                       "This object is a count of the number of times
  1970.                       that the associated instance of the
  1971.                       vgRptrPortUnreadableOctets counter has rolled
  1972.                       over.
  1973.  
  1974.                       This two-counter mechanism is provided for those
  1975.                       network management protocols that do not support
  1976.                       64-bit counters (e.g. SNMPv1).  Note that
  1977.                       retrieval of these two counters in the same PDU
  1978.                       is NOT guaranteed to be atomic.
  1979.  
  1980.                       This counter may experience a discontinuity when
  1981.                       the value of the corresponding instance of
  1982.                       vgRptrPortLastChange changes."
  1983.               REFERENCE
  1984.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  1985.                       aOctetsInUnreadableFramesRcvd."
  1986.               ::= { vgRptrMonPortEntry 6 }
  1987.  
  1988.           vgRptrPortHCUnreadableOctets OBJECT-TYPE
  1989.               SYNTAX     Counter64
  1990.               MAX-ACCESS read-only
  1991.               STATUS     current
  1992.               DESCRIPTION
  1993.                       "This object is a count of the number of octets
  1994.                       contained in invalid frames that have been
  1995.                       received on this port.  This counter is
  1996.                       incremented by OctetCount for each frame received
  1997.                       on this port which is counted by
  1998.                       vgRptrPortIPMFrames, vgRptrPortOversizeFrames,
  1999.                       vgRptrPortNullAddressedFrames, or
  2000.                       vgRptrPortDataErrorFrames.  This counter can be
  2001.                       combined with vgRptrPortHCReadableOctets to
  2002.                       calculate network utilization.
  2003.  
  2004.                       This counter is a 64 bit version of
  2005.                       vgRptrPortUnreadableOctets.  It should be used
  2006.                       by Network Management protocols which support 64
  2007.                       bit counters (e.g. SNMPv2).
  2008.  
  2009.                       This counter may experience a discontinuity when
  2010.                       the value of the corresponding instance of
  2011.                       vgRptrPortLastChange changes."
  2012.               REFERENCE
  2013.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2014.                       aOctetsInUnreadableFramesRcvd."
  2015.  
  2016.  
  2017.  
  2018. Flick                       Standards Track                    [Page 36]
  2019.  
  2020. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2021.  
  2022.  
  2023.               ::= { vgRptrMonPortEntry 7 }
  2024.  
  2025.           vgRptrPortHighPriorityFrames OBJECT-TYPE
  2026.               SYNTAX     Counter32
  2027.               MAX-ACCESS read-only
  2028.               STATUS     current
  2029.               DESCRIPTION
  2030.                       "This object is a count of high priority frames
  2031.                       that have been received on this port.  This
  2032.                       counter is incremented by one for each high
  2033.                       priority frame received on this port.  This
  2034.                       counter includes both good and bad high priority
  2035.                       frames, as well as high priority training frames.
  2036.                       This counter does not include normal priority
  2037.                       frames which were priority promoted.
  2038.  
  2039.                       This counter may experience a discontinuity when
  2040.                       the value of the corresponding instance of
  2041.                       vgRptrPortLastChange changes."
  2042.               REFERENCE
  2043.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2044.                       aHighPriorityFramesReceived."
  2045.               ::= { vgRptrMonPortEntry 8 }
  2046.  
  2047.           vgRptrPortHighPriorityOctets OBJECT-TYPE
  2048.               SYNTAX     Counter32
  2049.               MAX-ACCESS read-only
  2050.               STATUS     current
  2051.               DESCRIPTION
  2052.                       "This object is a count of the number of octets
  2053.                       contained in high priority frames that have been
  2054.                       received on this port.  This counter is
  2055.                       incremented by OctetCount for each frame received
  2056.                       on this port which is counted by
  2057.                       vgRptrPortHighPriorityFrames.
  2058.  
  2059.                       Note that this counter can roll over very
  2060.                       quickly.  A management station is advised to
  2061.                       also poll the vgRptrPortHighPriOctetRollovers
  2062.                       object, or to use the 64-bit counter defined by
  2063.                       vgRptrPortHCHighPriorityOctets instead of the two
  2064.                       32-bit counters.
  2065.  
  2066.                       This two-counter mechanism is provided for those
  2067.                       network management protocols that do not support
  2068.                       64-bit counters (e.g. SNMPv1).  Note that
  2069.                       retrieval of these two counters in the same PDU
  2070.                       is NOT guaranteed to be atomic.
  2071.  
  2072.  
  2073.  
  2074. Flick                       Standards Track                    [Page 37]
  2075.  
  2076. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2077.  
  2078.  
  2079.                       This counter may experience a discontinuity when
  2080.                       the value of the corresponding instance of
  2081.                       vgRptrPortLastChange changes."
  2082.               REFERENCE
  2083.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2084.                       aHighPriorityOctetsReceived."
  2085.               ::= { vgRptrMonPortEntry 9 }
  2086.  
  2087.           vgRptrPortHighPriOctetRollovers OBJECT-TYPE
  2088.               SYNTAX     Counter32
  2089.               MAX-ACCESS read-only
  2090.               STATUS     current
  2091.               DESCRIPTION
  2092.                       "This object is a count of the number of times
  2093.                       that the associated instance of the
  2094.                       vgRptrPortHighPriorityOctets counter has rolled
  2095.                       over.
  2096.  
  2097.                       This two-counter mechanism is provided for those
  2098.                       network management protocols that do not support
  2099.                       64-bit counters (e.g. SNMPv1).  Note that
  2100.                       retrieval of these two counters in the same PDU
  2101.                       is NOT guaranteed to be atomic.
  2102.  
  2103.                       This counter may experience a discontinuity when
  2104.                       the value of the corresponding instance of
  2105.                       vgRptrPortLastChange changes."
  2106.               REFERENCE
  2107.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2108.                       aHighPriorityOctetsReceived."
  2109.               ::= { vgRptrMonPortEntry 10 }
  2110.  
  2111.           vgRptrPortHCHighPriorityOctets OBJECT-TYPE
  2112.               SYNTAX     Counter64
  2113.               MAX-ACCESS read-only
  2114.               STATUS     current
  2115.               DESCRIPTION
  2116.                       "This object is a count of the number of octets
  2117.                       contained in high priority frames that have been
  2118.                       received on this port.  This counter is
  2119.                       incremented by OctetCount for each frame received
  2120.                       on this port which is counted by
  2121.                       vgRptrPortHighPriorityFrames.
  2122.  
  2123.                       This counter is a 64 bit version of
  2124.                       vgRptrPortHighPriorityOctets.  It should be used
  2125.                       by Network Management protocols which support
  2126.                       64 bit counters (e.g. SNMPv2).
  2127.  
  2128.  
  2129.  
  2130. Flick                       Standards Track                    [Page 38]
  2131.  
  2132. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2133.  
  2134.  
  2135.                       This counter may experience a discontinuity when
  2136.                       the value of the corresponding instance of
  2137.                       vgRptrPortLastChange changes."
  2138.               REFERENCE
  2139.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2140.                       aHighPriorityOctetsReceived."
  2141.               ::= { vgRptrMonPortEntry 11 }
  2142.  
  2143.           vgRptrPortNormPriorityFrames OBJECT-TYPE
  2144.               SYNTAX     Counter32
  2145.               MAX-ACCESS read-only
  2146.               STATUS     current
  2147.               DESCRIPTION
  2148.                       "This object is a count of normal priority frames
  2149.                       that have been received on this port.  This
  2150.                       counter is incremented by one for each normal
  2151.                       priority frame received on this port. This
  2152.                       counter includes both good and bad normal
  2153.                       priority frames, as well as normal priority
  2154.                       training frames and normal priority frames which
  2155.                       were priority promoted.
  2156.  
  2157.                       This counter may experience a discontinuity when
  2158.                       the value of the corresponding instance of
  2159.                       vgRptrPortLastChange changes."
  2160.               REFERENCE
  2161.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2162.                       aNormalPriorityFramesReceived."
  2163.               ::= { vgRptrMonPortEntry 12 }
  2164.  
  2165.           vgRptrPortNormPriorityOctets OBJECT-TYPE
  2166.               SYNTAX     Counter32
  2167.               MAX-ACCESS read-only
  2168.               STATUS     current
  2169.               DESCRIPTION
  2170.                       "This object is a count of the number of octets
  2171.                       contained in normal priority frames that have
  2172.                       been received on this port.  This counter is
  2173.                       incremented by OctetCount for each frame received
  2174.                       on this port which is counted by
  2175.                       vgRptrPortNormPriorityFrames.
  2176.  
  2177.                       Note that this counter can roll over very
  2178.                       quickly.  A management station is advised to
  2179.                       also poll the vgRptrPortNormPriOctetRollovers
  2180.                       object, or to use the 64-bit counter defined by
  2181.                       vgRptrPortHCNormPriorityOctets instead of the two
  2182.                       32-bit counters.
  2183.  
  2184.  
  2185.  
  2186. Flick                       Standards Track                    [Page 39]
  2187.  
  2188. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2189.  
  2190.  
  2191.                       This two-counter mechanism is provided for those
  2192.                       network management protocols that do not support
  2193.                       64-bit counters (e.g. SNMPv1).  Note that
  2194.                       retrieval of these two counters in the same PDU
  2195.                       is NOT guaranteed to be atomic.
  2196.  
  2197.                       This counter may experience a discontinuity when
  2198.                       the value of the corresponding instance of
  2199.                       vgRptrPortLastChange changes."
  2200.               REFERENCE
  2201.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2202.                       aNormalPriorityOctetsReceived."
  2203.               ::= { vgRptrMonPortEntry 13 }
  2204.  
  2205.           vgRptrPortNormPriOctetRollovers OBJECT-TYPE
  2206.               SYNTAX     Counter32
  2207.               MAX-ACCESS read-only
  2208.               STATUS     current
  2209.               DESCRIPTION
  2210.                       "This object is a count of the number of times
  2211.                       that the associated instance of the
  2212.                       vgRptrPortNormPriorityOctets counter has rolled
  2213.                       over.
  2214.  
  2215.                       This two-counter mechanism is provided for those
  2216.                       network management protocols that do not support
  2217.                       64-bit counters (e.g. SNMPv1).  Note that
  2218.                       retrieval of these two counters in the same PDU
  2219.                       is NOT guaranteed to be atomic.
  2220.  
  2221.                       This counter may experience a discontinuity when
  2222.                       the value of the corresponding instance of
  2223.                       vgRptrPortLastChange changes."
  2224.               REFERENCE
  2225.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2226.                       aNormalPriorityOctetsReceived."
  2227.  
  2228.               ::= { vgRptrMonPortEntry 14 }
  2229.  
  2230.           vgRptrPortHCNormPriorityOctets OBJECT-TYPE
  2231.               SYNTAX     Counter64
  2232.               MAX-ACCESS read-only
  2233.               STATUS     current
  2234.               DESCRIPTION
  2235.                       "This object is a count of the number of octets
  2236.                       contained in normal priority frames that have
  2237.                       been received on this port.  This counter is
  2238.                       incremented by OctetCount for each frame received
  2239.  
  2240.  
  2241.  
  2242. Flick                       Standards Track                    [Page 40]
  2243.  
  2244. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2245.  
  2246.  
  2247.                       on this port which is counted by
  2248.                       vgRptrPortNormPriorityFrames.
  2249.  
  2250.                       This counter is a 64 bit version of
  2251.                       vgRptrPortNormPriorityOctets.  It should be used
  2252.                       by Network Management protocols which support
  2253.                       64 bit counters (e.g. SNMPv2).
  2254.  
  2255.                       This counter may experience a discontinuity when
  2256.                       the value of the corresponding instance of
  2257.                       vgRptrPortLastChange changes."
  2258.               REFERENCE
  2259.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2260.                       aNormalPriorityOctetsReceived."
  2261.               ::= { vgRptrMonPortEntry 15 }
  2262.  
  2263.           vgRptrPortBroadcastFrames OBJECT-TYPE
  2264.               SYNTAX     Counter32
  2265.               MAX-ACCESS read-only
  2266.               STATUS     current
  2267.               DESCRIPTION
  2268.                       "This object is a count of broadcast packets that
  2269.                       have been received on this port.  This counter is
  2270.                       incremented by one for each readable frame
  2271.                       received on this port whose destination MAC
  2272.                       address is the broadcast address.  Frames
  2273.                       counted by this counter are also counted by
  2274.                       vgRptrPortReadableFrames.
  2275.  
  2276.                       This counter may experience a discontinuity when
  2277.                       the value of the corresponding instance of
  2278.                       vgRptrPortLastChange changes."
  2279.               REFERENCE
  2280.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2281.                       aBroadcastFramesReceived."
  2282.               ::= { vgRptrMonPortEntry 16 }
  2283.  
  2284.           vgRptrPortMulticastFrames OBJECT-TYPE
  2285.               SYNTAX     Counter32
  2286.               MAX-ACCESS read-only
  2287.               STATUS     current
  2288.               DESCRIPTION
  2289.                       "This object is a count of multicast packets that
  2290.                       have been received on this port.  This counter is
  2291.                       incremented by one for each readable frame
  2292.                       received on this port whose destination MAC
  2293.                       address has the group address bit set, but is not
  2294.                       the broadcast address.  Frames counted by this
  2295.  
  2296.  
  2297.  
  2298. Flick                       Standards Track                    [Page 41]
  2299.  
  2300. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2301.  
  2302.  
  2303.                       counter are also counted by
  2304.                       vgRptrPortReadableFrames, but not by
  2305.                       vgRptrPortBroadcastFrames.  Note that when the
  2306.                       value of the instance vgRptrInfoCurrentFramingType
  2307.                       for the repeater that this port is associated
  2308.                       with is equal to 'frameType88025', this count
  2309.                       includes packets addressed to functional
  2310.                       addresses.
  2311.  
  2312.                       This counter may experience a discontinuity when
  2313.                       the value of the corresponding instance of
  2314.                       vgRptrPortLastChange changes."
  2315.               REFERENCE
  2316.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2317.                       aMulticastFramesReceived."
  2318.               ::= { vgRptrMonPortEntry 17 }
  2319.  
  2320.           vgRptrPortNullAddressedFrames OBJECT-TYPE
  2321.               SYNTAX     Counter32
  2322.               MAX-ACCESS read-only
  2323.               STATUS     current
  2324.               DESCRIPTION
  2325.                       "This object is a count of null addressed packets
  2326.                       that have been received on this port.  This
  2327.                       counter is incremented by one for each frame
  2328.                       received on this port with a destination MAC
  2329.                       address consisting of all zero bits.  Both void
  2330.                       and training frames are included in this
  2331.                       counter.
  2332.  
  2333.                       This counter may experience a discontinuity when
  2334.                       the value of the corresponding instance of
  2335.                       vgRptrPortLastChange changes."
  2336.               REFERENCE
  2337.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2338.                       aNullAddressedFramesReceived."
  2339.               ::= { vgRptrMonPortEntry 18 }
  2340.  
  2341.           vgRptrPortIPMFrames OBJECT-TYPE
  2342.               SYNTAX     Counter32
  2343.               MAX-ACCESS read-only
  2344.               STATUS     current
  2345.               DESCRIPTION
  2346.                       "This object is a count of the number of frames
  2347.                       that have been received on this port with an
  2348.                       invalid packet marker and no PMI errors.  A
  2349.                       repeater will write an invalid packet marker to
  2350.                       the end of a frame containing errors as it is
  2351.  
  2352.  
  2353.  
  2354. Flick                       Standards Track                    [Page 42]
  2355.  
  2356. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2357.  
  2358.  
  2359.                       forwarded through the repeater to the other
  2360.                       ports.  This counter is incremented by one for
  2361.                       each frame received on this port which has had an
  2362.                       invalid packet marker added to the end of the
  2363.                       frame.
  2364.  
  2365.                       This counter indicates problems occurring in the
  2366.                       domain of other repeaters, as opposed to problems
  2367.                       with cables or devices directly attached to this
  2368.                       repeater.
  2369.  
  2370.                       This counter may experience a discontinuity when
  2371.                       the value of the corresponding instance of
  2372.                       vgRptrPortLastChange changes."
  2373.               REFERENCE
  2374.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2375.                       aIPMFramesReceived."
  2376.               ::= { vgRptrMonPortEntry 19 }
  2377.  
  2378.           vgRptrPortOversizeFrames OBJECT-TYPE
  2379.               SYNTAX     Counter32
  2380.               MAX-ACCESS read-only
  2381.               STATUS     current
  2382.               DESCRIPTION
  2383.                       "This object is a count of oversize frames
  2384.                       received on this port.  This counter is
  2385.                       incremented by one for each frame received on
  2386.                       this port whose OctetCount is larger than the
  2387.                       maximum legal frame size.
  2388.  
  2389.                       The frame size which causes this counter to
  2390.                       increment is dependent on the current value of
  2391.                       vgRptrInfoCurrentFramingType for the repeater that
  2392.                       the port is associated with.  When
  2393.                       vgRptrInfoCurrentFramingType is equal to
  2394.                       frameType88023 this counter will increment for
  2395.                       frames that are 1519 octets or larger.  When
  2396.                       vgRptrInfoCurrentFramingType is equal to
  2397.                       frameType88025 this counter will increment for
  2398.                       frames that are 4521 octets or larger.
  2399.  
  2400.                       This counter may experience a discontinuity when
  2401.                       the value of the corresponding instance of
  2402.                       vgRptrPortLastChange changes."
  2403.               REFERENCE
  2404.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2405.                       aOversizeFramesReceived."
  2406.               ::= { vgRptrMonPortEntry 20 }
  2407.  
  2408.  
  2409.  
  2410. Flick                       Standards Track                    [Page 43]
  2411.  
  2412. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2413.  
  2414.  
  2415.           vgRptrPortDataErrorFrames OBJECT-TYPE
  2416.               SYNTAX     Counter32
  2417.               MAX-ACCESS read-only
  2418.               STATUS     current
  2419.               DESCRIPTION
  2420.                       "This object is a count of errored frames
  2421.                       received on this port.  This counter is
  2422.                       incremented by one for each frame received on
  2423.                       this port with any of the following errors: bad
  2424.                       FCS (with no IPM), PMI errors (excluding frames
  2425.                       with an IPM error as the only PMI error), or
  2426.                       undersize (with no IPM).  Does not include
  2427.                       packets counted by vgRptrPortIPMFrames,
  2428.                       vgRptrPortOversizeFrames, or
  2429.                       vgRptrPortNullAddressedFrames.
  2430.  
  2431.                       This counter indicates problems with cables or
  2432.                       devices directly connected to this repeater, while
  2433.                       vgRptrPortIPMFrames indicates problems occurring
  2434.                       in the domain of other repeaters.
  2435.  
  2436.                       This counter may experience a discontinuity when
  2437.                       the value of the corresponding instance of
  2438.                       vgRptrPortLastChange changes."
  2439.               REFERENCE
  2440.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2441.                       aDataErrorFramesReceived."
  2442.               ::= { vgRptrMonPortEntry 21 }
  2443.  
  2444.           vgRptrPortPriorityPromotions OBJECT-TYPE
  2445.               SYNTAX     Counter32
  2446.               MAX-ACCESS read-only
  2447.               STATUS     current
  2448.               DESCRIPTION
  2449.                       "This counter is incremented by one each time the
  2450.                       priority promotion timer has expired on this port
  2451.                       and a normal priority frame is priority
  2452.                       promoted.
  2453.  
  2454.                       This counter may experience a discontinuity when
  2455.                       the value of the corresponding instance of
  2456.                       vgRptrPortLastChange changes."
  2457.               REFERENCE
  2458.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2459.                       aPriorityPromotions."
  2460.               ::= { vgRptrMonPortEntry 22 }
  2461.  
  2462.           vgRptrPortTransitionToTrainings OBJECT-TYPE
  2463.  
  2464.  
  2465.  
  2466. Flick                       Standards Track                    [Page 44]
  2467.  
  2468. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2469.  
  2470.  
  2471.               SYNTAX     Counter32
  2472.               MAX-ACCESS read-only
  2473.               STATUS     current
  2474.               DESCRIPTION
  2475.                       "This counter is incremented by one each time the
  2476.                       vgRptrPortStatus object for this port transitions
  2477.                       into the 'training' state.
  2478.  
  2479.                       This counter may experience a discontinuity when
  2480.                       the value of the corresponding instance of
  2481.                       vgRptrPortLastChange changes."
  2482.               REFERENCE
  2483.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2484.                       aTransitionsIntoTraining."
  2485.               ::= { vgRptrMonPortEntry 23 }
  2486.  
  2487.           vgRptrPortLastChange OBJECT-TYPE
  2488.               SYNTAX     TimeStamp
  2489.               MAX-ACCESS read-only
  2490.               STATUS     current
  2491.               DESCRIPTION
  2492.                       "The value of sysUpTime when the last of the
  2493.                       following occurred:
  2494.                         1) the agent cold- or warm-started;
  2495.                         2) the row for the port was created
  2496.                            (such as when a device or module was
  2497.                            added to the system); or
  2498.                         3) any condition that would cause one of
  2499.                            the counters for the row to experience
  2500.                            a discontinuity."
  2501.               ::= { vgRptrMonPortEntry 24 }
  2502.  
  2503.  
  2504.           vgRptrAddrTrack   OBJECT IDENTIFIER ::= { vgRptrObjects 3 }
  2505.  
  2506.           vgRptrAddrTrackRptr
  2507.               OBJECT IDENTIFIER ::= { vgRptrAddrTrack 1 }
  2508.  
  2509.           -- Currently unused
  2510.  
  2511.           vgRptrAddrTrackGroup
  2512.               OBJECT IDENTIFIER ::= { vgRptrAddrTrack 2 }
  2513.           -- Currently unused
  2514.  
  2515.           vgRptrAddrTrackPort
  2516.               OBJECT IDENTIFIER ::= { vgRptrAddrTrack 3 }
  2517.  
  2518.           vgRptrAddrTrackTable OBJECT-TYPE
  2519.  
  2520.  
  2521.  
  2522. Flick                       Standards Track                    [Page 45]
  2523.  
  2524. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2525.  
  2526.  
  2527.               SYNTAX     SEQUENCE OF VgRptrAddrTrackEntry
  2528.               MAX-ACCESS not-accessible
  2529.               STATUS     current
  2530.               DESCRIPTION
  2531.                   "Table of address mapping information about the
  2532.                   ports."
  2533.               ::= { vgRptrAddrTrackPort 1 }
  2534.  
  2535.           vgRptrAddrTrackEntry OBJECT-TYPE
  2536.               SYNTAX     VgRptrAddrTrackEntry
  2537.               MAX-ACCESS not-accessible
  2538.               STATUS     current
  2539.               DESCRIPTION
  2540.                   "An entry in the table, containing address mapping
  2541.                   information about a single port."
  2542.               INDEX      { vgRptrGroupIndex, vgRptrPortIndex }
  2543.               ::= { vgRptrAddrTrackTable 1 }
  2544.  
  2545.           VgRptrAddrTrackEntry ::=
  2546.               SEQUENCE {
  2547.                   vgRptrAddrLastTrainedAddress   OCTET STRING,
  2548.                   vgRptrAddrTrainedAddrChanges   Counter32,
  2549.                   vgRptrRptrDetectedDupAddress   TruthValue,
  2550.                   vgRptrMgrDetectedDupAddress    TruthValue
  2551.               }
  2552.  
  2553.  
  2554.           vgRptrAddrLastTrainedAddress OBJECT-TYPE
  2555.               SYNTAX     OCTET STRING (SIZE(0 | 6))
  2556.               MAX-ACCESS read-only
  2557.               STATUS     current
  2558.               DESCRIPTION
  2559.                       "This object is the MAC address of the last
  2560.                       station which succeeded in training on this port.
  2561.                       A cascaded repeater may train using the null
  2562.                       address.  If no stations have succeeded in
  2563.                       training on this port since the agent began
  2564.                       monitoring the port activity, the agent shall
  2565.                       return a string of length zero."
  2566.               REFERENCE
  2567.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2568.                       aLastTrainedAddress."
  2569.               ::= { vgRptrAddrTrackEntry 1 }
  2570.  
  2571.           vgRptrAddrTrainedAddrChanges OBJECT-TYPE
  2572.               SYNTAX     Counter32
  2573.               MAX-ACCESS read-only
  2574.               STATUS     current
  2575.  
  2576.  
  2577.  
  2578. Flick                       Standards Track                    [Page 46]
  2579.  
  2580. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2581.  
  2582.  
  2583.               DESCRIPTION
  2584.                       "This counter is incremented by one for each time
  2585.                       that the vgRptrAddrLastTrainedAddress object for
  2586.                       this port changes."
  2587.               REFERENCE
  2588.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2589.                       aTrainedAddressChanges."
  2590.               ::= { vgRptrAddrTrackEntry 2 }
  2591.  
  2592.           vgRptrRptrDetectedDupAddress OBJECT-TYPE
  2593.               SYNTAX     TruthValue
  2594.               MAX-ACCESS read-only
  2595.               STATUS     current
  2596.               DESCRIPTION
  2597.                       "This object is used to indicate that the
  2598.                       repeater detected an error-free training frame on
  2599.                       this port with a non-null source MAC address which
  2600.                       matches the value of vgRptrAddrLastTrainedAddress
  2601.                       of another active port in the same repeater.  This
  2602.                       is reset to 'false' when an error-free training
  2603.                       frame is received with a non-null source MAC
  2604.                       address which does not match
  2605.                       vgRptrAddrLastTrainedAddress of another port which
  2606.                       is active in the same repeater.
  2607.  
  2608.                       For the cascade port, this object will be 'true'
  2609.                       if the 'D' bit in the most recently received
  2610.                       error-free training response frame was set,
  2611.                       indicating the device at the other end of the link
  2612.                       believes that this repeater's cascade port is
  2613.                       using a duplicate address.  This may be because
  2614.                       the device at the other end of the link detected a
  2615.                       duplicate address itself, or, if the other device
  2616.                       is also a repeater, it could be because
  2617.                       vgRptrMgrDetectedDupAddress was set to 'true' on
  2618.                       the port that this repeater's cascade port is
  2619.                       connected to."
  2620.               REFERENCE
  2621.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2622.                       aLocalRptrDetectedDupAddr."
  2623.               ::= { vgRptrAddrTrackEntry 3 }
  2624.  
  2625.           vgRptrMgrDetectedDupAddress OBJECT-TYPE
  2626.               SYNTAX     TruthValue
  2627.               MAX-ACCESS read-write
  2628.               STATUS     current
  2629.               DESCRIPTION
  2630.                       "This object can be set by a management station
  2631.  
  2632.  
  2633.  
  2634. Flick                       Standards Track                    [Page 47]
  2635.  
  2636. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2637.  
  2638.  
  2639.                       when it detects that there is a duplicate MAC
  2640.                       address.  This object is OR'd with
  2641.                       vgRptrRptrDetectedDupAddress to form the value of
  2642.                       the 'D' bit in training response frames on this
  2643.                       port.
  2644.  
  2645.                       The purpose of this object is to provide a means
  2646.                       for network management software to inform an end
  2647.                       station that it is using a duplicate station
  2648.                       address.  Setting this object does not affect the
  2649.                       current state of the link; the end station will
  2650.                       not be informed of the duplicate address until it
  2651.                       retrains for some reason.  Note that regardless
  2652.                       of its station address, the end station will not
  2653.                       be able to train successfully until the network
  2654.                       management software has set this object back to
  2655.                       'false'.  Although this object exists on
  2656.                       cascade ports, it does not perform any function
  2657.                       since this repeater is the initiator of training
  2658.                       on a cascade port."
  2659.               REFERENCE
  2660.                       "IEEE Standard 802.12-1995, 13.2.4.5.1,
  2661.                       aCentralMgmtDetectedDupAddr."
  2662.               ::= { vgRptrAddrTrackEntry 4 }
  2663.  
  2664.  
  2665.           vgRptrTraps         OBJECT IDENTIFIER ::= { vgRptrMIB 2 }
  2666.           vgRptrTrapPrefix    OBJECT IDENTIFIER ::= { vgRptrTraps 0 }
  2667.  
  2668.           vgRptrHealth NOTIFICATION-TYPE
  2669.               OBJECTS    { vgRptrInfoOperStatus }
  2670.               STATUS     current
  2671.               DESCRIPTION
  2672.                       "A vgRptrHealth trap conveys information related
  2673.                       to the operational state of a repeater.  This trap
  2674.                       is sent when the value of an instance of
  2675.                       vgRptrInfoOperStatus changes.  The vgRptrHealth
  2676.                       trap is not sent as a result of powering up a
  2677.                       repeater.
  2678.  
  2679.                       The vgRptrHealth trap must contain the instance of
  2680.                       the vgRptrInfoOperStatus object associated with
  2681.                       the affected repeater.
  2682.  
  2683.                       The agent must throttle the generation of
  2684.                       consecutive vgRptrHealth traps so that there is at
  2685.                       least a five-second gap between traps of this
  2686.                       type.  When traps are throttled, they are dropped,
  2687.  
  2688.  
  2689.  
  2690. Flick                       Standards Track                    [Page 48]
  2691.  
  2692. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2693.  
  2694.  
  2695.                       not queued for sending at a future time.  (Note
  2696.                       that 'generating' a trap means sending to all
  2697.                       configured recipients.)"
  2698.               REFERENCE
  2699.                       "IEEE 802.12, Layer Management, 13.2.4.2.3,
  2700.                       nRepeaterHealth."
  2701.               ::= { vgRptrTrapPrefix 1 }
  2702.  
  2703.           vgRptrResetEvent NOTIFICATION-TYPE
  2704.               OBJECTS    { vgRptrInfoOperStatus }
  2705.               STATUS     current
  2706.               DESCRIPTION
  2707.                       "A vgRptrResetEvent trap conveys information
  2708.                       related to the operational state of a repeater.
  2709.                       This trap is sent on completion of a repeater
  2710.                       reset action.  A repeater reset action is defined
  2711.                       as a transition to its initial state as specified
  2712.                       in clause 12 [IEEE Std 802.12] when triggered by
  2713.                       a management command.
  2714.  
  2715.                       The vgRptrResetEvent trap is not sent when the
  2716.                       agent restarts and sends an SNMP coldStart or
  2717.                       warmStart trap.
  2718.  
  2719.                       The vgRptrResetEvent trap must contain the
  2720.                       instance of the vgRptrInfoOperStatus object
  2721.                       associated with the affected repeater.
  2722.  
  2723.                       The agent must throttle the generation of
  2724.                       consecutive vgRptrResetEvent traps so that there
  2725.                       is at least a five-second gap between traps of
  2726.                       this type.  When traps are throttled, they are
  2727.                       dropped, not queued for sending at a future time.
  2728.                       (Note that 'generating' a trap means sending to
  2729.                       all configured recipients.)"
  2730.               REFERENCE
  2731.                       "IEEE 802.12, Layer Management, 13.2.4.2.3,
  2732.                       nRepeaterReset."
  2733.               ::= { vgRptrTrapPrefix 2 }
  2734.  
  2735.           -- conformance information
  2736.  
  2737.           vgRptrConformance OBJECT IDENTIFIER ::= { vgRptrMIB 3 }
  2738.  
  2739.           vgRptrCompliances
  2740.                        OBJECT IDENTIFIER ::= { vgRptrConformance 1 }
  2741.  
  2742.           vgRptrGroups OBJECT IDENTIFIER ::= { vgRptrConformance 2 }
  2743.  
  2744.  
  2745.  
  2746. Flick                       Standards Track                    [Page 49]
  2747.  
  2748. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2749.  
  2750.  
  2751.           -- compliance statements
  2752.  
  2753.           vgRptrCompliance MODULE-COMPLIANCE
  2754.               STATUS     current
  2755.               DESCRIPTION
  2756.                       "The compliance statement for managed 802.12
  2757.                       repeaters."
  2758.  
  2759.               MODULE  -- this module
  2760.                   MANDATORY-GROUPS { vgRptrConfigGroup,
  2761.                                      vgRptrStatsGroup,
  2762.                                      vgRptrAddrGroup,
  2763.                                      vgRptrNotificationsGroup }
  2764.  
  2765.                   GROUP        vgRptrStats64Group
  2766.                   DESCRIPTION
  2767.                          "Implementation of this group is recommended
  2768.                          for systems which can support Counter64."
  2769.  
  2770.                   OBJECT       vgRptrInfoDesiredFramingType
  2771.                   MIN-ACCESS   read-only
  2772.                   DESCRIPTION
  2773.                           "Write access to this object is not required
  2774.                           in a repeater system that does not support
  2775.                           configuration of framing types."
  2776.  
  2777.               MODULE     SNMP-REPEATER-MIB
  2778.                   GROUP        snmpRptrGrpRptrAddrSearch
  2779.                   DESCRIPTION
  2780.                           "Implementation of this group is recommended
  2781.                           for systems which have the necessary
  2782.                           instrumentation to search all incoming data
  2783.                           streams for a particular source MAC address."
  2784.               ::= { vgRptrCompliances 1 }
  2785.  
  2786.           -- units of conformance
  2787.  
  2788.           vgRptrConfigGroup OBJECT-GROUP
  2789.               OBJECTS    {
  2790.                            vgRptrInfoMACAddress,
  2791.                            vgRptrInfoCurrentFramingType,
  2792.                            vgRptrInfoDesiredFramingType,
  2793.                            vgRptrInfoFramingCapability,
  2794.                            vgRptrInfoTrainingVersion,
  2795.                            vgRptrInfoOperStatus,
  2796.                            vgRptrInfoReset,
  2797.                            vgRptrInfoLastChange,
  2798.                            vgRptrGroupObjectID,
  2799.  
  2800.  
  2801.  
  2802. Flick                       Standards Track                    [Page 50]
  2803.  
  2804. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2805.  
  2806.  
  2807.                            vgRptrGroupOperStatus,
  2808.                            vgRptrGroupPortCapacity,
  2809.                            vgRptrGroupCablesBundled,
  2810.                            vgRptrPortType,
  2811.                            vgRptrPortAdminStatus,
  2812.                            vgRptrPortOperStatus,
  2813.                            vgRptrPortSupportedPromiscMode,
  2814.                            vgRptrPortSupportedCascadeMode,
  2815.                            vgRptrPortAllowedTrainType,
  2816.                            vgRptrPortLastTrainConfig,
  2817.                            vgRptrPortTrainingResult,
  2818.                            vgRptrPortPriorityEnable,
  2819.                            vgRptrPortRptrInfoIndex
  2820.                          }
  2821.               STATUS     current
  2822.               DESCRIPTION
  2823.                       "A collection of objects for managing the status
  2824.                       and configuration of IEEE 802.12 repeaters."
  2825.               ::= { vgRptrGroups 1 }
  2826.  
  2827.           vgRptrStatsGroup OBJECT-GROUP
  2828.               OBJECTS    {
  2829.                            vgRptrMonTotalReadableFrames,
  2830.                            vgRptrMonTotalReadableOctets,
  2831.                            vgRptrMonReadableOctetRollovers,
  2832.                            vgRptrMonTotalErrors,
  2833.                            vgRptrPortReadableFrames,
  2834.                            vgRptrPortReadableOctets,
  2835.                            vgRptrPortReadOctetRollovers,
  2836.                            vgRptrPortUnreadableOctets,
  2837.                            vgRptrPortUnreadOctetRollovers,
  2838.                            vgRptrPortHighPriorityFrames,
  2839.                            vgRptrPortHighPriorityOctets,
  2840.                            vgRptrPortHighPriOctetRollovers,
  2841.                            vgRptrPortNormPriorityFrames,
  2842.                            vgRptrPortNormPriorityOctets,
  2843.                            vgRptrPortNormPriOctetRollovers,
  2844.                            vgRptrPortBroadcastFrames,
  2845.                            vgRptrPortMulticastFrames,
  2846.                            vgRptrPortNullAddressedFrames,
  2847.                            vgRptrPortIPMFrames,
  2848.                            vgRptrPortOversizeFrames,
  2849.                            vgRptrPortDataErrorFrames,
  2850.                            vgRptrPortPriorityPromotions,
  2851.                            vgRptrPortTransitionToTrainings,
  2852.                            vgRptrPortLastChange
  2853.                          }
  2854.               STATUS     current
  2855.  
  2856.  
  2857.  
  2858. Flick                       Standards Track                    [Page 51]
  2859.  
  2860. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2861.  
  2862.  
  2863.               DESCRIPTION
  2864.                       "A collection of objects for providing statistics
  2865.                       for IEEE 802.12 repeaters.  Systems which support
  2866.                       Counter64 should also implement
  2867.                       vgRptrStats64Group."
  2868.               ::= { vgRptrGroups 2 }
  2869.  
  2870.           vgRptrStats64Group OBJECT-GROUP
  2871.               OBJECTS    {
  2872.                            vgRptrMonHCTotalReadableOctets,
  2873.                            vgRptrPortHCReadableOctets,
  2874.                            vgRptrPortHCUnreadableOctets,
  2875.                            vgRptrPortHCHighPriorityOctets,
  2876.                            vgRptrPortHCNormPriorityOctets
  2877.                          }
  2878.               STATUS     current
  2879.               DESCRIPTION
  2880.                       "A collection of objects for providing statistics
  2881.                       for IEEE 802.12 repeaters in a system that
  2882.                       supports Counter64."
  2883.               ::= { vgRptrGroups 3 }
  2884.  
  2885.           vgRptrAddrGroup OBJECT-GROUP
  2886.               OBJECTS    {
  2887.                            vgRptrAddrLastTrainedAddress,
  2888.                            vgRptrAddrTrainedAddrChanges,
  2889.                            vgRptrRptrDetectedDupAddress,
  2890.                            vgRptrMgrDetectedDupAddress
  2891.                          }
  2892.               STATUS     current
  2893.               DESCRIPTION
  2894.                       "A collection of objects for tracking addresses
  2895.                       on IEEE 802.12 repeaters."
  2896.               ::= { vgRptrGroups 4 }
  2897.  
  2898.           vgRptrNotificationsGroup NOTIFICATION-GROUP
  2899.               NOTIFICATIONS {
  2900.                               vgRptrHealth,
  2901.                               vgRptrResetEvent
  2902.                             }
  2903.               STATUS        current
  2904.               DESCRIPTION
  2905.                       "A collection of notifications used to indicate
  2906.                       802.12 repeater general status changes."
  2907.               ::= { vgRptrGroups 5 }
  2908.  
  2909.           END
  2910.  
  2911.  
  2912.  
  2913.  
  2914. Flick                       Standards Track                    [Page 52]
  2915.  
  2916. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2917.  
  2918.  
  2919. 4.  Acknowledgements
  2920.  
  2921.    This document was produced by the IETF 100VG-AnyLAN Working Group,
  2922.    whose efforts were greatly advanced by the contributions of the
  2923.    following people:
  2924.  
  2925.        Paul Chefurka
  2926.        Bob Faulk
  2927.        Jeff Johnson
  2928.        Karen Kimball
  2929.        David Lapp
  2930.        Jason Spofford
  2931.        Kaj Tesink
  2932.  
  2933.    This document is based on the work of IEEE 802.12.
  2934.  
  2935. 5.  References
  2936.  
  2937.    [1] Information processing systems - Open Systems Interconnection -
  2938.        Specification of Abstract Syntax Notation One (ASN.1),
  2939.        International Organization for Standardization.  International
  2940.        Standard 8824 (December, 1987).
  2941.  
  2942.    [2] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M. and
  2943.        S. Waldbusser, "Structure of Management Information for Version 2
  2944.        of the Simple Network Management Protocol (SNMPv2)", RFC 1902,
  2945.        January 1996.
  2946.  
  2947.    [3] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M. and
  2948.        S. Waldbusser, "Textual Conventions for Version 2 of the Simple
  2949.        Network Management Protocol (SNMPv2)", RFC 1903, January 1996.
  2950.  
  2951.    [4] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M. and
  2952.        S. Waldbusser, "Conformance Statements for Version 2 of the
  2953.        Simple Network Management Protocol (SNMPv2)", RFC 1904, January
  2954.        1996.
  2955.  
  2956.    [5] McCloghrie, K. and M. Rose, "Management Information Base for
  2957.        Network Management of TCP/IP-based internets - MIB-II", STD 17,
  2958.        RFC 1213, March 1991.
  2959.  
  2960.    [6] IEEE, "Demand Priority Access Method, Physical Layer and
  2961.        Repeater Specifications for 100 Mb/s Operation", IEEE Standard
  2962.        802.12-1995"
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970. Flick                       Standards Track                    [Page 53]
  2971.  
  2972. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  2973.  
  2974.  
  2975.    [7] de Graaf, K., D. Romascanu, D. McMaster, and K. McCloghrie,
  2976.        "Definitions of Managed Objects for IEEE 802.3 Repeater Devices",
  2977.        RFC 2108, 3Com Corporation, Madge Networks (Israel) Ltd., Cisco
  2978.        Systems, Inc., February, 1997.
  2979.  
  2980.    [8] McAnally, G., Gilbert, D. and J. Flick, "Conditional Grant of
  2981.        Rights to Specific Hewlett-Packard Patents In Conjunction With
  2982.        the Internet Engineering Task Force's Internet-Standard Network
  2983.        Management Framework", RFC 1988, August 1996.
  2984.  
  2985.    [9] Hewlett-Packard Company, US Patents 5,293,635 and 5,421,024.
  2986.  
  2987. 6.  Security Considerations
  2988.  
  2989.    Certain management information defined in this MIB may be considered
  2990.    sensitive in some network environments.  Therefore, authentication of
  2991.    received SNMP requests and controlled access to management
  2992.    information should be employed in such environments.  The method for
  2993.    this authentication is a function of the SNMP Administrative
  2994.    Framework, and has not been expanded by this MIB.
  2995.  
  2996.    Several objects in the vgRptrConfigGroup allow write access.  Setting
  2997.    these objects can have a serious effect on the operation of the
  2998.    network, including modifying the framing type of the network,
  2999.    resetting the repeater, enabling and disabling individual ports, and
  3000.    modifying the allowed capabilities of end stations attached to each
  3001.    port.  It is recommended that implementers seriously consider whether
  3002.    set operations should be allowed without providing, at a minimum,
  3003.    authentication of request origin.
  3004.  
  3005.    One particular object in this MIB, vgRptrPortAllowedTrainType, is
  3006.    considered significant for providing operational security in an
  3007.    802.12 network.  It is recommended that network administrators
  3008.    configure this object to the 'allowEndNodesOnly' value on all ports
  3009.    except ports which the administrator knows are attached to cascaded
  3010.    repeaters or devices which require promiscuous receive capability
  3011.    (bridges, switches, RMON probes, etc.).  This will prevent
  3012.    unauthorized users from extending the network (by attaching cascaded
  3013.    repeaters or bridges) without the administrator's knowledge, and will
  3014.    prevent unauthorized end nodes from listening promiscuously to
  3015.    network traffic.
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026. Flick                       Standards Track                    [Page 54]
  3027.  
  3028. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  3029.  
  3030.  
  3031. 7.  Author's Address
  3032.  
  3033.    John Flick
  3034.    Hewlett Packard Company
  3035.    8000 Foothills Blvd. M/S 5556
  3036.    Roseville, CA 95747-5556
  3037.  
  3038.    Phone: +1 916 785 4018
  3039.    Email: johnf@hprnd.rose.hp.com
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082. Flick                       Standards Track                    [Page 55]
  3083.  
  3084. RFC 2266                IEEE 802.12 Repeater MIB            January 1998
  3085.  
  3086.  
  3087. 8.  Full Copyright Statement
  3088.  
  3089.    Copyright (C) The Internet Society (1998).  All Rights Reserved.
  3090.  
  3091.    This document and translations of it may be copied and furnished to
  3092.    others, and derivative works that comment on or otherwise explain it
  3093.    or assist in its implementation may be prepared, copied, published
  3094.    and distributed, in whole or in part, without restriction of any
  3095.    kind, provided that the above copyright notice and this paragraph are
  3096.    included on all such copies and derivative works.  However, this
  3097.    document itself may not be modified in any way, such as by removing
  3098.    the copyright notice or references to the Internet Society or other
  3099.    Internet organizations, except as needed for the purpose of
  3100.    developing Internet standards in which case the procedures for
  3101.    copyrights defined in the Internet Standards process must be
  3102.    followed, or as required to translate it into languages other than
  3103.    English.
  3104.  
  3105.    The limited permissions granted above are perpetual and will not be
  3106.    revoked by the Internet Society or its successors or assigns.
  3107.  
  3108.    This document and the information contained herein is provided on an
  3109.    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
  3110.    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
  3111.    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
  3112.    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
  3113.    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  3114.  
  3115.  
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.  
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138. Flick                       Standards Track                    [Page 56]
  3139.  
  3140.