TOKEN-RING-RMON-MIB
上传用户:aonuowh
上传日期:2021-05-23
资源大小:35390k
文件大小:100k
源码类别:

SNMP编程

开发平台:

C/C++

  1. -- Changes for RFC 1513 (Token Ring RMON MIB)
  2. --    ** No changes needed **
  3. -- dperkins@scruznet.com
  4. TOKEN-RING-RMON-MIB DEFINITIONS ::= BEGIN
  5.           IMPORTS
  6.               Counter, TimeTicks          FROM RFC1155-SMI
  7.               OBJECT-TYPE                 FROM RFC-1212
  8.               OwnerString, EntryStatus,   -- Textual Conventions
  9.               rmon, statistics, history
  10.                                           FROM RFC1271-MIB;
  11.              -- All representations of MAC addresses in this MIB
  12.              -- Module use, as a textual convention (i.e. this
  13.              -- convention does not affect their encoding), the
  14.              -- data type:
  15.              MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet
  16.                                                     -- address in
  17.                                                     -- the "canonical"
  18.                                                     -- order
  19.              -- defined by IEEE 802.1a, i.e., as if it were
  20.              -- transmitted least significant bit first, even though
  21.              -- 802.5 (in contrast to other 802.x protocols) requires
  22.              -- MAC addresses to be transmitted most significant bit
  23.              -- first.
  24.               TimeInterval ::= INTEGER
  25.               -- A period of time, measured in units of 0.01 seconds.
  26.           --  This MIB module uses the extended OBJECT-TYPE macro as
  27.           --  defined in [2].
  28.           --  Token Ring Remote Network Monitoring MIB
  29.               tokenRing             OBJECT IDENTIFIER ::= { rmon 10 }
  30.           -- The Token Ring Mac-Layer Statistics Group
  31.           --
  32.           -- Implementation of this group is optional
  33.           tokenRingMLStatsTable OBJECT-TYPE
  34.               SYNTAX SEQUENCE OF TokenRingMLStatsEntry
  35.               ACCESS not-accessible
  36.               STATUS mandatory
  37.               DESCRIPTION
  38.                       "A list of Mac-Layer Token Ring statistics
  39.                       entries."
  40.               ::= { statistics 2 }
  41.           tokenRingMLStatsEntry OBJECT-TYPE
  42.               SYNTAX TokenRingMLStatsEntry
  43.               ACCESS not-accessible
  44.               STATUS mandatory
  45.               DESCRIPTION
  46.                       "A collection of Mac-Layer statistics kept for a
  47.                       particular Token Ring interface."
  48.               INDEX { tokenRingMLStatsIndex }
  49.               ::= { tokenRingMLStatsTable 1 }
  50.           -- As an example, an instance of the
  51.           -- tokenRingMLStatsMacOctets object
  52.           -- might be named tokenRingMLStatsMacOctets.1
  53.           TokenRingMLStatsEntry ::= SEQUENCE {
  54.               tokenRingMLStatsIndex                     INTEGER,
  55.               tokenRingMLStatsDataSource            OBJECT IDENTIFIER,
  56.               tokenRingMLStatsDropEvents                Counter,
  57.               tokenRingMLStatsMacOctets                 Counter,
  58.               tokenRingMLStatsMacPkts                   Counter,
  59.               tokenRingMLStatsRingPurgeEvents           Counter,
  60.               tokenRingMLStatsRingPurgePkts             Counter,
  61.               tokenRingMLStatsBeaconEvents              Counter,
  62.               tokenRingMLStatsBeaconTime                TimeInterval,
  63.               tokenRingMLStatsBeaconPkts                Counter,
  64.               tokenRingMLStatsClaimTokenEvents          Counter,
  65.               tokenRingMLStatsClaimTokenPkts            Counter,
  66.               tokenRingMLStatsNAUNChanges               Counter,
  67.               tokenRingMLStatsLineErrors                Counter,
  68.               tokenRingMLStatsInternalErrors            Counter,
  69.               tokenRingMLStatsBurstErrors               Counter,
  70.               tokenRingMLStatsACErrors                  Counter,
  71.               tokenRingMLStatsAbortErrors               Counter,
  72.               tokenRingMLStatsLostFrameErrors           Counter,
  73.               tokenRingMLStatsCongestionErrors          Counter,
  74.               tokenRingMLStatsFrameCopiedErrors         Counter,
  75.               tokenRingMLStatsFrequencyErrors           Counter,
  76.               tokenRingMLStatsTokenErrors               Counter,
  77.               tokenRingMLStatsSoftErrorReports          Counter,
  78.               tokenRingMLStatsRingPollEvents            Counter,
  79.               tokenRingMLStatsOwner                     OwnerString,
  80.               tokenRingMLStatsStatus                    EntryStatus
  81.           }
  82.           tokenRingMLStatsIndex OBJECT-TYPE
  83.               SYNTAX INTEGER (1..65535)
  84.               ACCESS read-only
  85.               STATUS mandatory
  86.               DESCRIPTION
  87.                       "The value of this object uniquely identifies this
  88.                       tokenRingMLStats entry."
  89.               ::= { tokenRingMLStatsEntry 1 }
  90.           tokenRingMLStatsDataSource OBJECT-TYPE
  91.               SYNTAX OBJECT IDENTIFIER
  92.               ACCESS read-write
  93.               STATUS mandatory
  94.               DESCRIPTION
  95.                       "This object identifies the source of the data
  96.                       that this tokenRingMLStats entry is configured to
  97.                       analyze.  This source can be any tokenRing
  98.                       interface on this device.  In order to identify a
  99.                       particular interface, this object shall identify
  100.                       the instance of the ifIndex object, defined in
  101.                       MIB-II [3], for the desired interface.  For
  102.                       example, if an entry were to receive data from
  103.                       interface #1, this object would be set to
  104.                       ifIndex.1.
  105.                       The statistics in this group reflect all error
  106.                       reports on the local network segment attached to
  107.                       the identified interface.
  108.                       This object may not be modified if the associated
  109.                       tokenRingMLStatsStatus object is equal to
  110.                       valid(1)."
  111.               ::= { tokenRingMLStatsEntry 2 }
  112.           tokenRingMLStatsDropEvents OBJECT-TYPE
  113.               SYNTAX Counter
  114.               ACCESS read-only
  115.               STATUS mandatory
  116.               DESCRIPTION
  117.                       "The total number of events in which packets were
  118.                       dropped by the probe due to lack of resources.
  119.                       Note that this number is not necessarily the
  120.                       number of packets dropped; it is just the number
  121.                       of times this condition has been detected.  This
  122.                       value is the same as the corresponding
  123.                       tokenRingPStatsDropEvents."
  124.               ::= { tokenRingMLStatsEntry 3 }
  125.           tokenRingMLStatsMacOctets OBJECT-TYPE
  126.               SYNTAX Counter
  127.               ACCESS read-only
  128.               STATUS mandatory
  129.               DESCRIPTION
  130.                       "The total number of octets of data in MAC packets
  131.                       (excluding those that were not good frames)
  132.                       received on the network (excluding framing bits
  133.                       but including FCS octets)."
  134.               ::= { tokenRingMLStatsEntry 4 }
  135.           tokenRingMLStatsMacPkts OBJECT-TYPE
  136.               SYNTAX Counter
  137.               ACCESS read-only
  138.               STATUS mandatory
  139.               DESCRIPTION
  140.                       "The total number of MAC packets (excluding
  141.                       packets that were not good frames) received."
  142.               ::= { tokenRingMLStatsEntry 5 }
  143.           tokenRingMLStatsRingPurgeEvents OBJECT-TYPE
  144.               SYNTAX Counter
  145.               ACCESS read-only
  146.               STATUS mandatory
  147.               DESCRIPTION
  148.                       "The total number of times that the ring enters
  149.                       the ring purge state from normal ring state.  The
  150.                       ring purge state that comes in response to the
  151.                       claim token or beacon state is not counted."
  152.               ::= { tokenRingMLStatsEntry 6 }
  153.           tokenRingMLStatsRingPurgePkts OBJECT-TYPE
  154.               SYNTAX Counter
  155.               ACCESS read-only
  156.               STATUS mandatory
  157.               DESCRIPTION
  158.                       "The total number of ring purge MAC packets
  159.                       detected by probe."
  160.               ::= { tokenRingMLStatsEntry 7 }
  161.           tokenRingMLStatsBeaconEvents OBJECT-TYPE
  162.               SYNTAX Counter
  163.               ACCESS read-only
  164.               STATUS mandatory
  165.               DESCRIPTION
  166.                       "The total number of times that the ring enters a
  167.                       beaconing state (beaconFrameStreamingState,
  168.                       beaconBitStreamingState,
  169.                       beaconSetRecoveryModeState, or
  170.                       beaconRingSignalLossState) from a non-beaconing
  171.                       state.  Note that a change of the source address
  172.                       of the beacon packet does not constitute a new
  173.                       beacon event."
  174.               ::= { tokenRingMLStatsEntry 8 }
  175.           tokenRingMLStatsBeaconTime OBJECT-TYPE
  176.               SYNTAX TimeInterval
  177.               ACCESS read-only
  178.               STATUS mandatory
  179.               DESCRIPTION
  180.                       "The total amount of time that the ring has been
  181.                       in the beaconing state."
  182.               ::= { tokenRingMLStatsEntry 9 }
  183.           tokenRingMLStatsBeaconPkts OBJECT-TYPE
  184.               SYNTAX Counter
  185.               ACCESS read-only
  186.               STATUS mandatory
  187.               DESCRIPTION
  188.                       "The total number of beacon MAC packets detected
  189.                       by the probe."
  190.               ::= { tokenRingMLStatsEntry 10 }
  191.           tokenRingMLStatsClaimTokenEvents OBJECT-TYPE
  192.               SYNTAX Counter
  193.               ACCESS read-only
  194.               STATUS mandatory
  195.               DESCRIPTION
  196.                       "The total number of times that the ring enters
  197.                       the claim token state from normal ring state or
  198.                       ring purge state.  The claim token state that
  199.                       comes in response to a beacon state is not
  200.                       counted."
  201.               ::= { tokenRingMLStatsEntry 11 }
  202.           tokenRingMLStatsClaimTokenPkts OBJECT-TYPE
  203.               SYNTAX Counter
  204.               ACCESS read-only
  205.               STATUS mandatory
  206.               DESCRIPTION
  207.                       "The total number of claim token MAC packets
  208.                       detected by the probe."
  209.               ::= { tokenRingMLStatsEntry 12 }
  210.           tokenRingMLStatsNAUNChanges OBJECT-TYPE
  211.               SYNTAX Counter
  212.               ACCESS read-only
  213.               STATUS mandatory
  214.               DESCRIPTION
  215.                       "The total number of NAUN changes detected by the
  216.                       probe."
  217.               ::= { tokenRingMLStatsEntry 13 }
  218.           tokenRingMLStatsLineErrors OBJECT-TYPE
  219.               SYNTAX Counter
  220.               ACCESS read-only
  221.               STATUS mandatory
  222.               DESCRIPTION
  223.                       "The total number of line errors reported in error
  224.                       reporting packets detected by the probe."
  225.               ::= { tokenRingMLStatsEntry 14 }
  226.           tokenRingMLStatsInternalErrors OBJECT-TYPE
  227.               SYNTAX Counter
  228.               ACCESS read-only
  229.               STATUS mandatory
  230.               DESCRIPTION
  231.                       "The total number of adapter internal errors
  232.                       reported in error reporting packets detected by
  233.                       the probe."
  234.               ::= { tokenRingMLStatsEntry 15 }
  235.           tokenRingMLStatsBurstErrors OBJECT-TYPE
  236.               SYNTAX Counter
  237.               ACCESS read-only
  238.               STATUS mandatory
  239.               DESCRIPTION
  240.                       "The total number of burst errors reported in
  241.                       error reporting packets detected by the probe."
  242.               ::= { tokenRingMLStatsEntry 16 }
  243.           tokenRingMLStatsACErrors OBJECT-TYPE
  244.               SYNTAX Counter
  245.               ACCESS read-only
  246.               STATUS mandatory
  247.               DESCRIPTION
  248.                       "The total number of AC (Address Copied)  errors
  249.                       reported in error reporting packets detected by
  250.                       the probe."
  251.               ::= { tokenRingMLStatsEntry 17 }
  252.           tokenRingMLStatsAbortErrors OBJECT-TYPE
  253.               SYNTAX Counter
  254.               ACCESS read-only
  255.               STATUS mandatory
  256.               DESCRIPTION
  257.                       "The total number of abort delimiters reported in
  258.                       error reporting packets detected by the probe."
  259.               ::= { tokenRingMLStatsEntry 18 }
  260.           tokenRingMLStatsLostFrameErrors OBJECT-TYPE
  261.               SYNTAX Counter
  262.               ACCESS read-only
  263.               STATUS mandatory
  264.               DESCRIPTION
  265.                       "The total number of lost frame errors reported in
  266.                       error reporting packets detected by the probe."
  267.               ::= { tokenRingMLStatsEntry 19 }
  268.           tokenRingMLStatsCongestionErrors OBJECT-TYPE
  269.               SYNTAX Counter
  270.               ACCESS read-only
  271.               STATUS mandatory
  272.               DESCRIPTION
  273.                       "The total number of receive congestion errors
  274.                       reported in error reporting packets detected by
  275.                       the probe."
  276.               ::= { tokenRingMLStatsEntry 20 }
  277.           tokenRingMLStatsFrameCopiedErrors OBJECT-TYPE
  278.               SYNTAX Counter
  279.               ACCESS read-only
  280.               STATUS mandatory
  281.               DESCRIPTION
  282.                       "The total number of frame copied errors reported
  283.                       in error reporting packets detected by the probe."
  284.               ::= { tokenRingMLStatsEntry 21 }
  285.           tokenRingMLStatsFrequencyErrors OBJECT-TYPE
  286.               SYNTAX Counter
  287.               ACCESS read-only
  288.               STATUS mandatory
  289.               DESCRIPTION
  290.                       "The total number of frequency errors reported in
  291.                       error reporting packets detected by the probe."
  292.               ::= { tokenRingMLStatsEntry 22 }
  293.           tokenRingMLStatsTokenErrors OBJECT-TYPE
  294.               SYNTAX Counter
  295.               ACCESS read-only
  296.               STATUS mandatory
  297.               DESCRIPTION
  298.                       "The total number of token errors reported in
  299.                       error reporting packets detected by the probe."
  300.               ::= { tokenRingMLStatsEntry 23 }
  301.           tokenRingMLStatsSoftErrorReports OBJECT-TYPE
  302.               SYNTAX Counter
  303.               ACCESS read-only
  304.               STATUS mandatory
  305.               DESCRIPTION
  306.                       "The total number of soft error report frames
  307.                       detected by the probe."
  308.               ::= { tokenRingMLStatsEntry 24 }
  309.           tokenRingMLStatsRingPollEvents OBJECT-TYPE
  310.               SYNTAX Counter
  311.               ACCESS read-only
  312.               STATUS mandatory
  313.               DESCRIPTION
  314.                       "The total number of ring poll events detected by
  315.                       the probe (i.e. the number of ring polls initiated
  316.                       by the active monitor that were detected)."
  317.               ::= { tokenRingMLStatsEntry 25 }
  318.           tokenRingMLStatsOwner OBJECT-TYPE
  319.               SYNTAX OwnerString
  320.               ACCESS read-write
  321.               STATUS mandatory
  322.               DESCRIPTION
  323.                       "The entity that configured this entry and is
  324.                       therefore using the resources assigned to it."
  325.               ::= { tokenRingMLStatsEntry 26 }
  326.           tokenRingMLStatsStatus OBJECT-TYPE
  327.               SYNTAX EntryStatus
  328.               ACCESS read-write
  329.               STATUS mandatory
  330.               DESCRIPTION
  331.                       "The status of this tokenRingMLStats entry."
  332.               ::= { tokenRingMLStatsEntry 27 }
  333.           -- The Token Ring Promiscuous Statistics Group
  334.           --
  335.           -- Implementation of this group is optional
  336.           tokenRingPStatsTable OBJECT-TYPE
  337.               SYNTAX SEQUENCE OF TokenRingPStatsEntry
  338.               ACCESS not-accessible
  339.               STATUS mandatory
  340.               DESCRIPTION
  341.                       "A list of promiscuous Token Ring statistics
  342.                       entries."
  343.               ::= { statistics 3 }
  344.           tokenRingPStatsEntry OBJECT-TYPE
  345.               SYNTAX TokenRingPStatsEntry
  346.               ACCESS not-accessible
  347.               STATUS mandatory
  348.               DESCRIPTION
  349.                       "A collection of promiscuous statistics kept for
  350.                       non-MAC packets on a particular Token Ring
  351.                       interface."
  352.               INDEX { tokenRingPStatsIndex }
  353.               ::= { tokenRingPStatsTable 1 }
  354.           -- As an example, an instance of the
  355.           -- tokenRingPStatsDataOctets object
  356.           -- might be named tokenRingPStatsDataOctets.1
  357.           TokenRingPStatsEntry ::= SEQUENCE {
  358.               tokenRingPStatsIndex                          INTEGER,
  359.               tokenRingPStatsDataSource               OBJECT IDENTIFIER,
  360.               tokenRingPStatsDropEvents                     Counter,
  361.               tokenRingPStatsDataOctets                     Counter,
  362.               tokenRingPStatsDataPkts                       Counter,
  363.               tokenRingPStatsDataBroadcastPkts              Counter,
  364.               tokenRingPStatsDataMulticastPkts              Counter,
  365.               tokenRingPStatsDataPkts18to63Octets           Counter,
  366.               tokenRingPStatsDataPkts64to127Octets          Counter,
  367.               tokenRingPStatsDataPkts128to255Octets         Counter,
  368.               tokenRingPStatsDataPkts256to511Octets         Counter,
  369.               tokenRingPStatsDataPkts512to1023Octets        Counter,
  370.               tokenRingPStatsDataPkts1024to2047Octets       Counter,
  371.               tokenRingPStatsDataPkts2048to4095Octets       Counter,
  372.               tokenRingPStatsDataPkts4096to8191Octets       Counter,
  373.               tokenRingPStatsDataPkts8192to18000Octets      Counter,
  374.               tokenRingPStatsDataPktsGreaterThan18000Octets Counter,
  375.               tokenRingPStatsOwner                          OwnerString,
  376.               tokenRingPStatsStatus                         EntryStatus
  377.           }
  378.           tokenRingPStatsIndex OBJECT-TYPE
  379.               SYNTAX INTEGER (1..65535)
  380.               ACCESS read-only
  381.               STATUS mandatory
  382.               DESCRIPTION
  383.                       "The value of this object uniquely identifies this
  384.                       tokenRingPStats entry."
  385.               ::= { tokenRingPStatsEntry 1 }
  386.           tokenRingPStatsDataSource OBJECT-TYPE
  387.               SYNTAX OBJECT IDENTIFIER
  388.               ACCESS read-write
  389.               STATUS mandatory
  390.               DESCRIPTION
  391.                       "This object identifies the source of the data
  392.                       that this tokenRingPStats entry is configured to
  393.                       analyze.  This source can be any tokenRing
  394.                       interface on this device.  In order to identify a
  395.                       particular interface, this object shall identify
  396.                       the instance of the ifIndex object, defined in
  397.                       MIB-II [3], for the desired interface.  For
  398.                       example, if an entry were to receive data from
  399.                       interface #1, this object would be set to
  400.                       ifIndex.1.
  401.                       The statistics in this group reflect all non-MAC
  402.                       packets on the local network segment attached to
  403.                       the identified interface.
  404.                       This object may not be modified if the associated
  405.                       tokenRingPStatsStatus object is equal to
  406.                       valid(1)."
  407.               ::= { tokenRingPStatsEntry 2 }
  408.           tokenRingPStatsDropEvents OBJECT-TYPE
  409.               SYNTAX Counter
  410.               ACCESS read-only
  411.               STATUS mandatory
  412.               DESCRIPTION
  413.                       "The total number of events in which packets were
  414.                       dropped by the probe due to lack of resources.
  415.                       Note that this number is not necessarily the
  416.                       number of packets dropped; it is just the number
  417.                       of times this condition has been detected.  This
  418.                       value is the same as the corresponding
  419.                       tokenRingMLStatsDropEvents"
  420.               ::= { tokenRingPStatsEntry 3 }
  421.           tokenRingPStatsDataOctets OBJECT-TYPE
  422.               SYNTAX Counter
  423.               ACCESS read-only
  424.               STATUS mandatory
  425.               DESCRIPTION
  426.                       "The total number of octets of data in good frames
  427.                       received on the network (excluding framing bits
  428.                       but including FCS octets) in non-MAC packets."
  429.               ::= { tokenRingPStatsEntry 4 }
  430.           tokenRingPStatsDataPkts OBJECT-TYPE
  431.               SYNTAX Counter
  432.               ACCESS read-only
  433.               STATUS mandatory
  434.               DESCRIPTION
  435.                       "The total number of non-MAC packets in good
  436.                       frames.  received."
  437.               ::= { tokenRingPStatsEntry 5 }
  438.           tokenRingPStatsDataBroadcastPkts OBJECT-TYPE
  439.               SYNTAX Counter
  440.               ACCESS read-only
  441.               STATUS mandatory
  442.               DESCRIPTION
  443.                       "The total number of good non-MAC frames received
  444.                       that were directed to an LLC broadcast address
  445.                       (0xFFFFFFFFFFFF or 0xC000FFFFFFFF)."
  446.               ::= { tokenRingPStatsEntry 6 }
  447.           tokenRingPStatsDataMulticastPkts OBJECT-TYPE
  448.               SYNTAX Counter
  449.               ACCESS read-only
  450.               STATUS mandatory
  451.               DESCRIPTION
  452.                       "The total number of good non-MAC frames received
  453.                       that were directed to a local or global multicast
  454.                       or functional address.  Note that this number does
  455.                       not include packets directed to the broadcast
  456.                       address."
  457.               ::= { tokenRingPStatsEntry 7 }
  458.           tokenRingPStatsDataPkts18to63Octets OBJECT-TYPE
  459.               SYNTAX Counter
  460.               ACCESS read-only
  461.               STATUS mandatory
  462.               DESCRIPTION
  463.                       "The total number of good non-MAC frames received
  464.                       that were between 18 and 63 octets in length
  465.                       inclusive, excluding framing bits but including
  466.                       FCS octets."
  467.               ::= { tokenRingPStatsEntry 8 }
  468.           tokenRingPStatsDataPkts64to127Octets OBJECT-TYPE
  469.               SYNTAX Counter
  470.               ACCESS read-only
  471.               STATUS mandatory
  472.               DESCRIPTION
  473.                       "The total number of good non-MAC frames received
  474.                       that were between 64 and 127 octets in length
  475.                       inclusive, excluding framing bits but including
  476.                       FCS octets."
  477.               ::= { tokenRingPStatsEntry 9 }
  478.           tokenRingPStatsDataPkts128to255Octets OBJECT-TYPE
  479.               SYNTAX Counter
  480.               ACCESS read-only
  481.               STATUS mandatory
  482.               DESCRIPTION
  483.                       "The total number of good non-MAC frames received
  484.                       that were between 128 and 255 octets in length
  485.                       inclusive, excluding framing bits but including
  486.                       FCS octets."
  487.               ::= { tokenRingPStatsEntry 10 }
  488.           tokenRingPStatsDataPkts256to511Octets OBJECT-TYPE
  489.               SYNTAX Counter
  490.               ACCESS read-only
  491.               STATUS mandatory
  492.               DESCRIPTION
  493.                       "The total number of good non-MAC frames received
  494.                       that were between 256 and 511 octets in length
  495.                       inclusive, excluding framing bits but including
  496.                       FCS octets."
  497.               ::= { tokenRingPStatsEntry 11 }
  498.           tokenRingPStatsDataPkts512to1023Octets OBJECT-TYPE
  499.               SYNTAX Counter
  500.               ACCESS read-only
  501.               STATUS mandatory
  502.               DESCRIPTION
  503.                       "The total number of good non-MAC frames received
  504.                       that were between 512 and 1023 octets in length
  505.                       inclusive, excluding framing bits but including
  506.                       FCS octets."
  507.               ::= { tokenRingPStatsEntry 12 }
  508.           tokenRingPStatsDataPkts1024to2047Octets OBJECT-TYPE
  509.               SYNTAX Counter
  510.               ACCESS read-only
  511.               STATUS mandatory
  512.               DESCRIPTION
  513.                       "The total number of good non-MAC frames received
  514.                       that were between 1024 and 2047 octets in length
  515.                       inclusive, excluding framing bits but including
  516.                       FCS octets."
  517.               ::= { tokenRingPStatsEntry 13 }
  518.           tokenRingPStatsDataPkts2048to4095Octets OBJECT-TYPE
  519.               SYNTAX Counter
  520.               ACCESS read-only
  521.               STATUS mandatory
  522.               DESCRIPTION
  523.                       "The total number of good non-MAC frames received
  524.                       that were between 2048 and 4095 octets in length
  525.                       inclusive, excluding framing bits but including
  526.                       FCS octets."
  527.               ::= { tokenRingPStatsEntry 14 }
  528.           tokenRingPStatsDataPkts4096to8191Octets OBJECT-TYPE
  529.               SYNTAX Counter
  530.               ACCESS read-only
  531.               STATUS mandatory
  532.               DESCRIPTION
  533.                       "The total number of good non-MAC frames received
  534.                       that were between 4096 and 8191 octets in length
  535.                       inclusive, excluding framing bits but including
  536.                       FCS octets."
  537.               ::= { tokenRingPStatsEntry 15 }
  538.           tokenRingPStatsDataPkts8192to18000Octets OBJECT-TYPE
  539.               SYNTAX Counter
  540.               ACCESS read-only
  541.               STATUS mandatory
  542.               DESCRIPTION
  543.                       "The total number of good non-MAC frames received
  544.                       that were between 8192 and 18000 octets in length
  545.                       inclusive, excluding framing bits but including
  546.                       FCS octets."
  547.               ::= { tokenRingPStatsEntry 16 }
  548.           tokenRingPStatsDataPktsGreaterThan18000Octets OBJECT-TYPE
  549.               SYNTAX Counter
  550.               ACCESS read-only
  551.               STATUS mandatory
  552.               DESCRIPTION
  553.                       "The total number of good non-MAC frames received
  554.                       that were greater than 18000 octets in length,
  555.                       excluding framing bits but including FCS octets."
  556.               ::= { tokenRingPStatsEntry 17 }
  557.           tokenRingPStatsOwner OBJECT-TYPE
  558.               SYNTAX OwnerString
  559.               ACCESS read-write
  560.               STATUS mandatory
  561.               DESCRIPTION
  562.                       "The entity that configured this entry and is
  563.                       therefore using the resources assigned to it."
  564.               ::= { tokenRingPStatsEntry 18 }
  565.           tokenRingPStatsStatus OBJECT-TYPE
  566.               SYNTAX EntryStatus
  567.               ACCESS read-write
  568.               STATUS mandatory
  569.               DESCRIPTION
  570.                       "The status of this tokenRingPStats entry."
  571.               ::= { tokenRingPStatsEntry 19 }
  572.           -- The Token Ring History Groups
  573.           -- When an entry in the historyControlTable is created that
  574.           -- identifies a token ring interface as its
  575.           -- historyControlDataSource, the probe shall create
  576.           -- corresponding entries in the tokenRingMLHistoryTable
  577.           -- and/or the tokenRingPHistoryTable, depending on which
  578.           -- groups it supports.
  579.           -- The Token Ring Mac-Layer History Group
  580.           --
  581.           -- Implementation of this group is optional.
  582.           -- Implementation of this group requires implementation of
  583.           -- the historyControl group from RFC1271.
  584.           tokenRingMLHistoryTable OBJECT-TYPE
  585.               SYNTAX SEQUENCE OF TokenRingMLHistoryEntry
  586.               ACCESS not-accessible
  587.               STATUS mandatory
  588.               DESCRIPTION
  589.                       "A list of Mac-Layer Token Ring statistics
  590.                       entries."
  591.               ::= { history 3 }
  592.           tokenRingMLHistoryEntry OBJECT-TYPE
  593.               SYNTAX TokenRingMLHistoryEntry
  594.               ACCESS not-accessible
  595.               STATUS mandatory
  596.               DESCRIPTION
  597.                       "A collection of Mac-Layer statistics kept for a
  598.                       particular Token Ring interface."
  599.               INDEX { tokenRingMLHistoryIndex,
  600.                       tokenRingMLHistorySampleIndex }
  601.               ::= { tokenRingMLHistoryTable 1 }
  602.           -- As an example, an instance of the
  603.           -- tokenRingMLHistoryMacOctets
  604.           -- object might be named tokenRingMLHistoryMacOctets.1.27
  605.           TokenRingMLHistoryEntry ::= SEQUENCE {
  606.               tokenRingMLHistoryIndex                     INTEGER,
  607.               tokenRingMLHistorySampleIndex               INTEGER,
  608.               tokenRingMLHistoryIntervalStart             TimeTicks,
  609.               tokenRingMLHistoryDropEvents                Counter,
  610.               tokenRingMLHistoryMacOctets                 Counter,
  611.               tokenRingMLHistoryMacPkts                   Counter,
  612.               tokenRingMLHistoryRingPurgeEvents           Counter,
  613.               tokenRingMLHistoryRingPurgePkts             Counter,
  614.               tokenRingMLHistoryBeaconEvents              Counter,
  615.               tokenRingMLHistoryBeaconTime                TimeInterval,
  616.               tokenRingMLHistoryBeaconPkts                Counter,
  617.               tokenRingMLHistoryClaimTokenEvents          Counter,
  618.               tokenRingMLHistoryClaimTokenPkts            Counter,
  619.               tokenRingMLHistoryNAUNChanges               Counter,
  620.               tokenRingMLHistoryLineErrors                Counter,
  621.               tokenRingMLHistoryInternalErrors            Counter,
  622.               tokenRingMLHistoryBurstErrors               Counter,
  623.               tokenRingMLHistoryACErrors                  Counter,
  624.               tokenRingMLHistoryAbortErrors               Counter,
  625.               tokenRingMLHistoryLostFrameErrors           Counter,
  626.               tokenRingMLHistoryCongestionErrors          Counter,
  627.               tokenRingMLHistoryFrameCopiedErrors         Counter,
  628.               tokenRingMLHistoryFrequencyErrors           Counter,
  629.               tokenRingMLHistoryTokenErrors               Counter,
  630.               tokenRingMLHistorySoftErrorReports          Counter,
  631.               tokenRingMLHistoryRingPollEvents            Counter,
  632.               tokenRingMLHistoryActiveStations            INTEGER
  633.           }
  634.           tokenRingMLHistoryIndex OBJECT-TYPE
  635.               SYNTAX INTEGER (1..65535)
  636.               ACCESS read-only
  637.               STATUS mandatory
  638.               DESCRIPTION
  639.                       "The history of which this entry is a part.  The
  640.                       history identified by a particular value of this
  641.                       index is the same history as identified by the
  642.                       same value of historyControlIndex."
  643.               ::= { tokenRingMLHistoryEntry 1 }
  644.           tokenRingMLHistorySampleIndex OBJECT-TYPE
  645.               SYNTAX INTEGER
  646.               ACCESS read-only
  647.               STATUS mandatory
  648.               DESCRIPTION
  649.                       "An index that uniquely identifies the particular
  650.                       Mac-Layer sample this entry represents among all
  651.                       Mac-Layer samples associated with the same
  652.                       historyControlEntry.  This index starts at 1 and
  653.                       increases by one as each new sample is taken."
  654.               ::= { tokenRingMLHistoryEntry 2 }
  655.           tokenRingMLHistoryIntervalStart OBJECT-TYPE
  656.               SYNTAX TimeTicks
  657.               ACCESS read-only
  658.               STATUS mandatory
  659.               DESCRIPTION
  660.                       "The value of sysUpTime at the start of the
  661.                       interval over which this sample was measured.  If
  662.                       the probe keeps track of the time of day, it
  663.                       should start the first sample of the history at a
  664.                       time such that when the next hour of the day
  665.                       begins, a sample is started at that instant.  Note
  666.                       that following this rule may require the probe to
  667.                       delay collecting the first sample of the history,
  668.                       as each sample must be of the same interval.  Also
  669.                       note that the sample which is currently being
  670.                       collected is not accessible in this table until
  671.                       the end of its interval."
  672.               ::= { tokenRingMLHistoryEntry 3 }
  673.           tokenRingMLHistoryDropEvents OBJECT-TYPE
  674.               SYNTAX Counter
  675.               ACCESS read-only
  676.               STATUS mandatory
  677.               DESCRIPTION
  678.                       "The total number of events in which packets were
  679.                       dropped by the probe due to lack of resources
  680.                       during this sampling interval.  Note that this
  681.                       number is not necessarily the number of packets
  682.                       dropped, it is just the number of times this
  683.                       condition has been detected."
  684.               ::= { tokenRingMLHistoryEntry 4 }
  685.           tokenRingMLHistoryMacOctets OBJECT-TYPE
  686.               SYNTAX Counter
  687.               ACCESS read-only
  688.               STATUS mandatory
  689.               DESCRIPTION
  690.                       "The total number of octets of data in MAC packets
  691.                       (excluding those that were not good frames)
  692.                       received on the network during this sampling
  693.                       interval (excluding framing bits but including FCS
  694.                       octets)."
  695.               ::= { tokenRingMLHistoryEntry 5 }
  696.           tokenRingMLHistoryMacPkts OBJECT-TYPE
  697.               SYNTAX Counter
  698.               ACCESS read-only
  699.               STATUS mandatory
  700.               DESCRIPTION
  701.                       "The total number of MAC packets (excluding those
  702.                       that were not good frames) received during this
  703.                       sampling interval."
  704.               ::= { tokenRingMLHistoryEntry 6 }
  705.           tokenRingMLHistoryRingPurgeEvents OBJECT-TYPE
  706.               SYNTAX Counter
  707.               ACCESS read-only
  708.               STATUS mandatory
  709.               DESCRIPTION
  710.                       "The total number of times that the ring entered
  711.                       the ring purge state from normal ring state during
  712.                       this sampling interval.  The ring purge state that
  713.                       comes from the claim token or beacon state is not
  714.                       counted."
  715.               ::= { tokenRingMLHistoryEntry 7 }
  716.           tokenRingMLHistoryRingPurgePkts OBJECT-TYPE
  717.               SYNTAX Counter
  718.               ACCESS read-only
  719.               STATUS mandatory
  720.               DESCRIPTION
  721.                       "The total number of Ring Purge MAC packets
  722.                       detected by the probe during this sampling
  723.                       interval."
  724.               ::= { tokenRingMLHistoryEntry 8 }
  725.           tokenRingMLHistoryBeaconEvents OBJECT-TYPE
  726.               SYNTAX Counter
  727.               ACCESS read-only
  728.               STATUS mandatory
  729.               DESCRIPTION
  730.                       "The total number of times that the ring enters a
  731.                       beaconing state (beaconFrameStreamingState,
  732.                       beaconBitStreamingState,
  733.                       beaconSetRecoveryModeState, or
  734.                       beaconRingSignalLossState) during this sampling
  735.                       interval.  Note that a change of the source
  736.                       address of the beacon packet does not constitute a
  737.                       new beacon event."
  738.               ::= { tokenRingMLHistoryEntry 9 }
  739.           tokenRingMLHistoryBeaconTime OBJECT-TYPE
  740.               SYNTAX TimeInterval
  741.               ACCESS read-only
  742.               STATUS mandatory
  743.               DESCRIPTION
  744.                       "The amount of time that the ring has been in the
  745.                       beaconing state during this sampling interval."
  746.               ::= { tokenRingMLHistoryEntry 10 }
  747.           tokenRingMLHistoryBeaconPkts OBJECT-TYPE
  748.               SYNTAX Counter
  749.               ACCESS read-only
  750.               STATUS mandatory
  751.               DESCRIPTION
  752.                       "The total number of beacon MAC packets detected
  753.                       by the probe during this sampling interval."
  754.               ::= { tokenRingMLHistoryEntry 11 }
  755.           tokenRingMLHistoryClaimTokenEvents OBJECT-TYPE
  756.               SYNTAX Counter
  757.               ACCESS read-only
  758.               STATUS mandatory
  759.               DESCRIPTION
  760.                       "The total number of times that the ring enters
  761.                       the claim token state from normal ring state or
  762.                       ring purge state during this sampling interval.
  763.                       The claim token state that comes from the beacon
  764.                       state is not counted."
  765.               ::= { tokenRingMLHistoryEntry 12 }
  766.           tokenRingMLHistoryClaimTokenPkts OBJECT-TYPE
  767.               SYNTAX Counter
  768.               ACCESS read-only
  769.               STATUS mandatory
  770.               DESCRIPTION
  771.                       "The total number of claim token MAC packets
  772.                       detected by the probe during this sampling
  773.                       interval."
  774.               ::= { tokenRingMLHistoryEntry 13 }
  775.           tokenRingMLHistoryNAUNChanges OBJECT-TYPE
  776.               SYNTAX Counter
  777.               ACCESS read-only
  778.               STATUS mandatory
  779.               DESCRIPTION
  780.                       "The total number of NAUN changes detected by the
  781.                       probe during this sampling interval."
  782.               ::= { tokenRingMLHistoryEntry 14 }
  783.           tokenRingMLHistoryLineErrors OBJECT-TYPE
  784.               SYNTAX Counter
  785.               ACCESS read-only
  786.               STATUS mandatory
  787.               DESCRIPTION
  788.                       "The total number of line errors reported in error
  789.                       reporting packets detected by the probe during
  790.                       this sampling interval."
  791.               ::= { tokenRingMLHistoryEntry 15 }
  792.           tokenRingMLHistoryInternalErrors OBJECT-TYPE
  793.               SYNTAX Counter
  794.               ACCESS read-only
  795.               STATUS mandatory
  796.               DESCRIPTION
  797.                       "The total number of adapter internal errors
  798.                       reported in error reporting packets detected by
  799.                       the probe during this sampling interval."
  800.               ::= { tokenRingMLHistoryEntry 16 }
  801.           tokenRingMLHistoryBurstErrors OBJECT-TYPE
  802.               SYNTAX Counter
  803.               ACCESS read-only
  804.               STATUS mandatory
  805.               DESCRIPTION
  806.                       "The total number of burst errors reported in
  807.                       error reporting packets detected by the probe
  808.                       during this sampling interval."
  809.               ::= { tokenRingMLHistoryEntry 17 }
  810.           tokenRingMLHistoryACErrors OBJECT-TYPE
  811.               SYNTAX Counter
  812.               ACCESS read-only
  813.               STATUS mandatory
  814.               DESCRIPTION
  815.                       "The total number of AC (Address Copied) errors
  816.                       reported in error reporting packets detected by
  817.                       the probe during this sampling interval."
  818.               ::= { tokenRingMLHistoryEntry 18 }
  819.           tokenRingMLHistoryAbortErrors OBJECT-TYPE
  820.               SYNTAX Counter
  821.               ACCESS read-only
  822.               STATUS mandatory
  823.               DESCRIPTION
  824.                       "The total number of abort delimiters reported in
  825.                       error reporting packets detected by the probe
  826.                       during this sampling interval."
  827.               ::= { tokenRingMLHistoryEntry 19 }
  828.           tokenRingMLHistoryLostFrameErrors OBJECT-TYPE
  829.               SYNTAX Counter
  830.               ACCESS read-only
  831.               STATUS mandatory
  832.               DESCRIPTION
  833.                       "The total number of lost frame errors reported in
  834.                       error reporting packets detected by the probe
  835.                       during this sampling interval."
  836.               ::= { tokenRingMLHistoryEntry 20 }
  837.           tokenRingMLHistoryCongestionErrors OBJECT-TYPE
  838.               SYNTAX Counter
  839.               ACCESS read-only
  840.               STATUS mandatory
  841.               DESCRIPTION
  842.                       "The total number of receive congestion errors
  843.                       reported in error reporting packets detected by
  844.                       the probe during this sampling interval."
  845.               ::= { tokenRingMLHistoryEntry 21 }
  846.           tokenRingMLHistoryFrameCopiedErrors OBJECT-TYPE
  847.               SYNTAX Counter
  848.               ACCESS read-only
  849.               STATUS mandatory
  850.               DESCRIPTION
  851.                       "The total number of frame copied errors reported
  852.                       in error reporting packets detected by the probe
  853.                       during this sampling interval."
  854.               ::= { tokenRingMLHistoryEntry 22 }
  855.           tokenRingMLHistoryFrequencyErrors OBJECT-TYPE
  856.               SYNTAX Counter
  857.               ACCESS read-only
  858.               STATUS mandatory
  859.               DESCRIPTION
  860.                       "The total number of frequency errors reported in
  861.                       error reporting packets detected by the probe
  862.                       during this sampling interval."
  863.               ::= { tokenRingMLHistoryEntry 23 }
  864.           tokenRingMLHistoryTokenErrors OBJECT-TYPE
  865.               SYNTAX Counter
  866.               ACCESS read-only
  867.               STATUS mandatory
  868.               DESCRIPTION
  869.                       "The total number of token errors reported in
  870.                       error reporting packets detected by the probe
  871.                       during this sampling interval."
  872.               ::= { tokenRingMLHistoryEntry 24 }
  873.           tokenRingMLHistorySoftErrorReports OBJECT-TYPE
  874.               SYNTAX Counter
  875.               ACCESS read-only
  876.               STATUS mandatory
  877.               DESCRIPTION
  878.                       "The total number of soft error report frames
  879.                       detected by the probe during this sampling
  880.                       interval."
  881.               ::= { tokenRingMLHistoryEntry 25 }
  882.           tokenRingMLHistoryRingPollEvents OBJECT-TYPE
  883.               SYNTAX Counter
  884.               ACCESS read-only
  885.               STATUS mandatory
  886.               DESCRIPTION
  887.                       "The total number of ring poll events detected by
  888.                       the probe during this sampling interval."
  889.               ::= { tokenRingMLHistoryEntry 26 }
  890.           tokenRingMLHistoryActiveStations OBJECT-TYPE
  891.               SYNTAX INTEGER
  892.               ACCESS read-only
  893.               STATUS mandatory
  894.               DESCRIPTION
  895.                       "The maximum number of active stations on the ring
  896.                       detected by the probe during this sampling
  897.                       interval."
  898.               ::= { tokenRingMLHistoryEntry 27}
  899.           -- The Token Ring Promiscuous History Group
  900.           --
  901.           -- Implementation of this group is optional.
  902.           -- Implementation of this group requires the implementation
  903.           -- of the historyControl group from RFC1271.
  904.           tokenRingPHistoryTable OBJECT-TYPE
  905.               SYNTAX SEQUENCE OF TokenRingPHistoryEntry
  906.               ACCESS not-accessible
  907.               STATUS mandatory
  908.               DESCRIPTION
  909.                       "A list of promiscuous Token Ring statistics
  910.                       entries."
  911.               ::= { history 4 }
  912.           tokenRingPHistoryEntry OBJECT-TYPE
  913.               SYNTAX TokenRingPHistoryEntry
  914.               ACCESS not-accessible
  915.               STATUS mandatory
  916.               DESCRIPTION
  917.                       "A collection of promiscuous statistics kept for a
  918.                       particular Token Ring interface."
  919.               INDEX { tokenRingPHistoryIndex,
  920.                       tokenRingPHistorySampleIndex }
  921.               ::= { tokenRingPHistoryTable 1 }
  922.           -- As an example, an instance of the
  923.           -- tokenRingPHistoryDataPkts object
  924.           -- might be named tokenRingPHistoryDataPkts.1.27
  925.           TokenRingPHistoryEntry ::= SEQUENCE {
  926.               tokenRingPHistoryIndex                          INTEGER,
  927.               tokenRingPHistorySampleIndex                    INTEGER,
  928.               tokenRingPHistoryIntervalStart                  TimeTicks,
  929.               tokenRingPHistoryDropEvents                     Counter,
  930.               tokenRingPHistoryDataOctets                     Counter,
  931.               tokenRingPHistoryDataPkts                       Counter,
  932.               tokenRingPHistoryDataBroadcastPkts              Counter,
  933.               tokenRingPHistoryDataMulticastPkts              Counter,
  934.               tokenRingPHistoryDataPkts18to63Octets           Counter,
  935.               tokenRingPHistoryDataPkts64to127Octets          Counter,
  936.               tokenRingPHistoryDataPkts128to255Octets         Counter,
  937.               tokenRingPHistoryDataPkts256to511Octets         Counter,
  938.               tokenRingPHistoryDataPkts512to1023Octets        Counter,
  939.               tokenRingPHistoryDataPkts1024to2047Octets       Counter,
  940.               tokenRingPHistoryDataPkts2048to4095Octets       Counter,
  941.               tokenRingPHistoryDataPkts4096to8191Octets       Counter,
  942.               tokenRingPHistoryDataPkts8192to18000Octets      Counter,
  943.               tokenRingPHistoryDataPktsGreaterThan18000Octets Counter
  944.           }
  945.           tokenRingPHistoryIndex OBJECT-TYPE
  946.               SYNTAX INTEGER (1..65535)
  947.               ACCESS read-only
  948.               STATUS mandatory
  949.               DESCRIPTION
  950.                       "The history of which this entry is a part.  The
  951.                       history identified by a particular value of this
  952.                       index is the same history as identified by the
  953.                       same value of historyControlIndex."
  954.               ::= { tokenRingPHistoryEntry 1 }
  955.           tokenRingPHistorySampleIndex OBJECT-TYPE
  956.               SYNTAX INTEGER
  957.               ACCESS read-only
  958.               STATUS mandatory
  959.               DESCRIPTION
  960.                       "An index that uniquely identifies the particular
  961.                       sample this entry represents among all samples
  962.                       associated with the same historyControlEntry.
  963.                       This index starts at 1 and increases by one as
  964.                       each new sample is taken."
  965.               ::= { tokenRingPHistoryEntry 2 }
  966.           tokenRingPHistoryIntervalStart OBJECT-TYPE
  967.               SYNTAX TimeTicks
  968.               ACCESS read-only
  969.               STATUS mandatory
  970.               DESCRIPTION
  971.                       "The value of sysUpTime at the start of the
  972.                       interval over which this sample was measured.  If
  973.                       the probe keeps track of the time of day, it
  974.                       should start the first sample of the history at a
  975.                       time such that when the next hour of the day
  976.                       begins, a sample is started at that instant.  Note
  977.                       that following this rule may require the probe to
  978.                       delay collecting the first sample of the history,
  979.                       as each sample must be of the same interval.  Also
  980.                       note that the sample which is currently being
  981.                       collected is not accessible in this table until
  982.                       the end of its interval."
  983.               ::= { tokenRingPHistoryEntry 3 }
  984.           tokenRingPHistoryDropEvents OBJECT-TYPE
  985.               SYNTAX Counter
  986.               ACCESS read-only
  987.               STATUS mandatory
  988.               DESCRIPTION
  989.                       "The total number of events in which packets were
  990.                       dropped by the probe due to lack of resources
  991.                       during this sampling interval.  Note that this
  992.                       number is not necessarily the number of packets
  993.                       dropped, it is just the number of times this
  994.                       condition has been detected."
  995.               ::= { tokenRingPHistoryEntry 4 }
  996.           tokenRingPHistoryDataOctets OBJECT-TYPE
  997.               SYNTAX Counter
  998.               ACCESS read-only
  999.               STATUS mandatory
  1000.               DESCRIPTION
  1001.                       "The total number of octets of data in good frames
  1002.                       received on the network (excluding framing bits
  1003.                       but including FCS octets) in non-MAC packets
  1004.                       during this sampling interval."
  1005.               ::= { tokenRingPHistoryEntry 5 }
  1006.           tokenRingPHistoryDataPkts OBJECT-TYPE
  1007.               SYNTAX Counter
  1008.               ACCESS read-only
  1009.               STATUS mandatory
  1010.               DESCRIPTION
  1011.                       "The total number of good non-MAC frames received
  1012.                       during this sampling interval."
  1013.               ::= { tokenRingPHistoryEntry 6 }
  1014.           tokenRingPHistoryDataBroadcastPkts OBJECT-TYPE
  1015.               SYNTAX Counter
  1016.               ACCESS read-only
  1017.               STATUS mandatory
  1018.               DESCRIPTION
  1019.                       "The total number of good non-MAC frames received
  1020.                       during this sampling interval that were directed
  1021.                       to an LLC broadcast address (0xFFFFFFFFFFFF or
  1022.                       0xC000FFFFFFFF)."
  1023.               ::= { tokenRingPHistoryEntry 7 }
  1024.           tokenRingPHistoryDataMulticastPkts OBJECT-TYPE
  1025.               SYNTAX Counter
  1026.               ACCESS read-only
  1027.               STATUS mandatory
  1028.               DESCRIPTION
  1029.                       "The total number of good non-MAC frames received
  1030.                       during this sampling interval that were directed
  1031.                       to a local or global multicast or functional
  1032.                       address.  Note that this number does not include
  1033.                       packets directed to the broadcast address."
  1034.               ::= { tokenRingPHistoryEntry 8 }
  1035.           tokenRingPHistoryDataPkts18to63Octets OBJECT-TYPE
  1036.               SYNTAX Counter
  1037.               ACCESS read-only
  1038.               STATUS mandatory
  1039.               DESCRIPTION
  1040.                       "The total number of good non-MAC frames received
  1041.                       during this sampling interval that were between 18
  1042.                       and 63 octets in length inclusive, excluding
  1043.                       framing bits but including FCS octets."
  1044.               ::= { tokenRingPHistoryEntry 9 }
  1045.           tokenRingPHistoryDataPkts64to127Octets OBJECT-TYPE
  1046.               SYNTAX Counter
  1047.               ACCESS read-only
  1048.               STATUS mandatory
  1049.               DESCRIPTION
  1050.                       "The total number of good non-MAC frames received
  1051.                       during this sampling interval that were between 64
  1052.                       and 127 octets in length inclusive, excluding
  1053.                       framing bits but including FCS octets."
  1054.               ::= { tokenRingPHistoryEntry 10 }
  1055.           tokenRingPHistoryDataPkts128to255Octets OBJECT-TYPE
  1056.               SYNTAX Counter
  1057.               ACCESS read-only
  1058.               STATUS mandatory
  1059.               DESCRIPTION
  1060.                       "The total number of good non-MAC frames received
  1061.                       during this sampling interval that were between
  1062.                       128 and 255 octets in length inclusive, excluding
  1063.                       framing bits but including FCS octets."
  1064.               ::= { tokenRingPHistoryEntry 11 }
  1065.           tokenRingPHistoryDataPkts256to511Octets OBJECT-TYPE
  1066.               SYNTAX Counter
  1067.               ACCESS read-only
  1068.               STATUS mandatory
  1069.               DESCRIPTION
  1070.                       "The total number of good non-MAC frames received
  1071.                       during this sampling interval that were between
  1072.                       256 and 511 octets in length inclusive, excluding
  1073.                       framing bits but including FCS octets."
  1074.               ::= { tokenRingPHistoryEntry 12 }
  1075.           tokenRingPHistoryDataPkts512to1023Octets OBJECT-TYPE
  1076.               SYNTAX Counter
  1077.               ACCESS read-only
  1078.               STATUS mandatory
  1079.               DESCRIPTION
  1080.                       "The total number of good non-MAC frames received
  1081.                       during this sampling interval that were between
  1082.                       512 and 1023 octets in length inclusive, excluding
  1083.                       framing bits but including FCS octets."
  1084.               ::= { tokenRingPHistoryEntry 13 }
  1085.           tokenRingPHistoryDataPkts1024to2047Octets OBJECT-TYPE
  1086.               SYNTAX Counter
  1087.               ACCESS read-only
  1088.               STATUS mandatory
  1089.               DESCRIPTION
  1090.                       "The total number of good non-MAC frames received
  1091.                       during this sampling interval that were between
  1092.                       1024 and 2047 octets in length inclusive,
  1093.                       excluding framing bits but including FCS octets."
  1094.               ::= { tokenRingPHistoryEntry 14 }
  1095.           tokenRingPHistoryDataPkts2048to4095Octets OBJECT-TYPE
  1096.               SYNTAX Counter
  1097.               ACCESS read-only
  1098.               STATUS mandatory
  1099.               DESCRIPTION
  1100.                       "The total number of good non-MAC frames received
  1101.                       during this sampling interval that were between
  1102.                       2048 and 4095 octets in length inclusive,
  1103.                       excluding framing bits but including FCS octets."
  1104.               ::= { tokenRingPHistoryEntry 15 }
  1105.           tokenRingPHistoryDataPkts4096to8191Octets OBJECT-TYPE
  1106.               SYNTAX Counter
  1107.               ACCESS read-only
  1108.               STATUS mandatory
  1109.               DESCRIPTION
  1110.                       "The total number of good non-MAC frames received
  1111.                       during this sampling interval that were between
  1112.                       4096 and 8191 octets in length inclusive,
  1113.                       excluding framing bits but including FCS octets."
  1114.               ::= { tokenRingPHistoryEntry 16 }
  1115.           tokenRingPHistoryDataPkts8192to18000Octets OBJECT-TYPE
  1116.               SYNTAX Counter
  1117.               ACCESS read-only
  1118.               STATUS mandatory
  1119.               DESCRIPTION
  1120.                       "The total number of good non-MAC frames received
  1121.                       during this sampling interval that were between
  1122.                       8192 and 18000 octets in length inclusive,
  1123.                       excluding framing bits but including FCS octets."
  1124.               ::= { tokenRingPHistoryEntry 17 }
  1125.           tokenRingPHistoryDataPktsGreaterThan18000Octets OBJECT-TYPE
  1126.               SYNTAX Counter
  1127.               ACCESS read-only
  1128.               STATUS mandatory
  1129.               DESCRIPTION
  1130.                       "The total number of good non-MAC frames received
  1131.                       during this sampling interval that were greater
  1132.                       than 18000 octets in length, excluding framing
  1133.                       bits but including FCS octets."
  1134.               ::= { tokenRingPHistoryEntry 18 }
  1135.           -- The Token Ring Ring Station Group
  1136.           --
  1137.           -- Implementation of this group is optional
  1138.           --
  1139.           -- Although the ringStationTable stores entries only for
  1140.           -- those stations physically attached to the local ring and
  1141.           -- the number of stations attached to a ring is limited, a
  1142.           -- probe may still need to free resources when resources
  1143.           -- grow tight.  In such a situation, it is suggested that
  1144.           -- the probe free only inactive stations, and to
  1145.           -- first free the stations that have been inactive for the
  1146.           -- longest time.
  1147.           ringStationControlTable OBJECT-TYPE
  1148.               SYNTAX SEQUENCE OF RingStationControlEntry
  1149.               ACCESS not-accessible
  1150.               STATUS mandatory
  1151.               DESCRIPTION
  1152.                       "A list of ringStation table control entries."
  1153.               ::= { tokenRing 1 }
  1154.           ringStationControlEntry OBJECT-TYPE
  1155.               SYNTAX RingStationControlEntry
  1156.               ACCESS not-accessible
  1157.               STATUS mandatory
  1158.               DESCRIPTION
  1159.                       "A list of parameters that set up the discovery of
  1160.                       stations on a particular interface and the
  1161.                       collection of statistics about these stations."
  1162.               INDEX { ringStationControlIfIndex }
  1163.               ::= { ringStationControlTable 1 }
  1164.           -- As an example, an instance of the
  1165.           -- ringStationControlIfIndex object
  1166.           -- might be named ringStationControlIfIndex.1
  1167.           RingStationControlEntry ::= SEQUENCE {
  1168.               ringStationControlIfIndex          INTEGER,
  1169.               ringStationControlTableSize        INTEGER,
  1170.               ringStationControlActiveStations   INTEGER,
  1171.               ringStationControlRingState        INTEGER,
  1172.               ringStationControlBeaconSender     MacAddress,
  1173.               ringStationControlBeaconNAUN       MacAddress,
  1174.               ringStationControlActiveMonitor    MacAddress,
  1175.               ringStationControlOrderChanges     Counter,
  1176.               ringStationControlOwner            OwnerString,
  1177.               ringStationControlStatus           EntryStatus
  1178.           }
  1179.           ringStationControlIfIndex OBJECT-TYPE
  1180.               SYNTAX INTEGER (1..65535)
  1181.               ACCESS read-only
  1182.               STATUS mandatory
  1183.               DESCRIPTION
  1184.                       "The value of this object uniquely identifies the
  1185.                       interface on this remote network monitoring device
  1186.                       from which ringStation data is collected.  The
  1187.                       interface identified by a particular value of this
  1188.                       object is the same interface as identified by the
  1189.                       same value of the ifIndex object, defined in MIB-
  1190.                       II [3]."
  1191.               ::= { ringStationControlEntry 1 }
  1192.           ringStationControlTableSize OBJECT-TYPE
  1193.               SYNTAX INTEGER
  1194.               ACCESS read-only
  1195.               STATUS mandatory
  1196.               DESCRIPTION
  1197.                       "The number of ringStationEntries in the
  1198.                       ringStationTable associated with this
  1199.                       ringStationControlEntry."
  1200.               ::= { ringStationControlEntry 2 }
  1201.           ringStationControlActiveStations OBJECT-TYPE
  1202.               SYNTAX INTEGER
  1203.               ACCESS read-only
  1204.               STATUS mandatory
  1205.               DESCRIPTION
  1206.                       "The number of active ringStationEntries in the
  1207.                       ringStationTable associated with this
  1208.                       ringStationControlEntry."
  1209.               ::= { ringStationControlEntry 3 }
  1210.           ringStationControlRingState OBJECT-TYPE
  1211.               SYNTAX INTEGER {
  1212.                   normalOperation(1),
  1213.                   ringPurgeState(2),
  1214.                   claimTokenState(3),
  1215.                   beaconFrameStreamingState(4),
  1216.                   beaconBitStreamingState(5),
  1217.                   beaconRingSignalLossState(6),
  1218.                   beaconSetRecoveryModeState(7)
  1219.               }
  1220.               ACCESS read-only
  1221.               STATUS mandatory
  1222.               DESCRIPTION
  1223.                       "The current status of this ring."
  1224.               ::= { ringStationControlEntry 4 }
  1225.           ringStationControlBeaconSender OBJECT-TYPE
  1226.               SYNTAX MacAddress
  1227.               ACCESS read-only
  1228.               STATUS mandatory
  1229.               DESCRIPTION
  1230.                       "The address of the sender of the last beacon
  1231.                       frame received by the probe on this ring.  If no
  1232.                       beacon frames have been received, this object
  1233.                       shall be equal to six octets of zero."
  1234.               ::= { ringStationControlEntry 5 }
  1235.           ringStationControlBeaconNAUN OBJECT-TYPE
  1236.               SYNTAX MacAddress
  1237.               ACCESS read-only
  1238.               STATUS mandatory
  1239.               DESCRIPTION
  1240.                       "The address of the NAUN in the last beacon frame
  1241.                       received by the probe on this ring.  If no beacon
  1242.                       frames have been received, this object shall be
  1243.                       equal to six octets of zero."
  1244.               ::= { ringStationControlEntry 6 }
  1245.           ringStationControlActiveMonitor OBJECT-TYPE
  1246.               SYNTAX MacAddress
  1247.               ACCESS read-only
  1248.               STATUS mandatory
  1249.               DESCRIPTION
  1250.                       "The address of the Active Monitor on this
  1251.                       segment.  If this address is unknown, this object
  1252.                       shall be equal to six octets of zero."
  1253.               ::= { ringStationControlEntry 7 }
  1254.           ringStationControlOrderChanges OBJECT-TYPE
  1255.               SYNTAX Counter
  1256.               ACCESS read-only
  1257.               STATUS mandatory
  1258.               DESCRIPTION
  1259.                       "The number of add and delete events in the
  1260.                       ringStationOrderTable optionally associated with
  1261.                       this ringStationControlEntry."
  1262.               ::= { ringStationControlEntry 8 }
  1263.           ringStationControlOwner OBJECT-TYPE
  1264.               SYNTAX OwnerString
  1265.               ACCESS read-write
  1266.               STATUS mandatory
  1267.               DESCRIPTION
  1268.                       "The entity that configured this entry and is
  1269.                       therefore using the resources assigned to it."
  1270.               ::= { ringStationControlEntry 9 }
  1271.           ringStationControlStatus OBJECT-TYPE
  1272.               SYNTAX EntryStatus
  1273.               ACCESS read-write
  1274.               STATUS mandatory
  1275.               DESCRIPTION
  1276.                       "The status of this ringStationControl entry.
  1277.                       If this object is not equal to valid(1), all
  1278.                       associated entries in the ringStationTable shall
  1279.                       be deleted by the agent."
  1280.               ::= { ringStationControlEntry 10 }
  1281.           ringStationTable OBJECT-TYPE
  1282.               SYNTAX SEQUENCE OF RingStationEntry
  1283.               ACCESS not-accessible
  1284.               STATUS mandatory
  1285.               DESCRIPTION
  1286.                       "A list of ring station entries.  An entry will
  1287.                       exist for each station that is now or has
  1288.                       previously been detected as physically present on
  1289.                       this ring."
  1290.                ::= { tokenRing 2 }
  1291.           ringStationEntry OBJECT-TYPE
  1292.               SYNTAX RingStationEntry
  1293.               ACCESS not-accessible
  1294.               STATUS mandatory
  1295.               DESCRIPTION
  1296.                       "A collection of statistics for a particular
  1297.                       station that has been discovered on a ring
  1298.                       monitored by this device."
  1299.               INDEX { ringStationIfIndex, ringStationMacAddress }
  1300.               ::= { ringStationTable 1 }
  1301.           -- As an example, an instance of the
  1302.           -- ringStationStationStatus object might be named
  1303.           -- ringStationStationStatus.1.16.0.90.0.64.131
  1304.           RingStationEntry ::= SEQUENCE {
  1305.               ringStationIfIndex                INTEGER,
  1306.               ringStationMacAddress             MacAddress,
  1307.               ringStationLastNAUN               MacAddress,
  1308.               ringStationStationStatus          INTEGER,
  1309.               ringStationLastEnterTime          TimeTicks,
  1310.               ringStationLastExitTime           TimeTicks,
  1311.               ringStationDuplicateAddresses     Counter,
  1312.               ringStationInLineErrors           Counter,
  1313.               ringStationOutLineErrors          Counter,
  1314.               ringStationInternalErrors         Counter,
  1315.               ringStationInBurstErrors          Counter,
  1316.               ringStationOutBurstErrors         Counter,
  1317.               ringStationACErrors               Counter,
  1318.               ringStationAbortErrors            Counter,
  1319.               ringStationLostFrameErrors        Counter,
  1320.               ringStationCongestionErrors       Counter,
  1321.               ringStationFrameCopiedErrors      Counter,
  1322.               ringStationFrequencyErrors        Counter,
  1323.               ringStationTokenErrors            Counter,
  1324.               ringStationInBeaconErrors         Counter,
  1325.               ringStationOutBeaconErrors        Counter,
  1326.               ringStationInsertions             Counter
  1327.           }
  1328.           ringStationIfIndex OBJECT-TYPE
  1329.               SYNTAX INTEGER
  1330.               ACCESS read-only
  1331.               STATUS mandatory
  1332.               DESCRIPTION
  1333.                       "The value of this object uniquely identifies the
  1334.                       interface on this remote network monitoring device
  1335.                       on which this station was detected.  The interface
  1336.                       identified by a particular value of this object is
  1337.                       the same interface as identified by the same value
  1338.                       of the ifIndex object, defined in MIB-II [3]."
  1339.               ::= { ringStationEntry 1 }
  1340.           ringStationMacAddress OBJECT-TYPE
  1341.               SYNTAX MacAddress
  1342.               ACCESS read-only
  1343.               STATUS mandatory
  1344.               DESCRIPTION
  1345.                       "The physical address of this station."
  1346.               ::= { ringStationEntry 2 }
  1347.           ringStationLastNAUN OBJECT-TYPE
  1348.               SYNTAX MacAddress
  1349.               ACCESS read-only
  1350.               STATUS mandatory
  1351.               DESCRIPTION
  1352.                       "The physical address of last known NAUN of this
  1353.                       station."
  1354.               ::= { ringStationEntry 3 }
  1355.           ringStationStationStatus OBJECT-TYPE
  1356.               SYNTAX INTEGER {
  1357.                   active(1),    -- actively participating in ring poll.
  1358.                   inactive(2),  -- Not participating in ring poll
  1359.                   forcedRemoval(3) -- Forced off ring by network
  1360.                                    -- management.
  1361.               }
  1362.               ACCESS read-only
  1363.               STATUS mandatory
  1364.               DESCRIPTION
  1365.                       "The status of this station on the ring."
  1366.               ::= { ringStationEntry 4 }
  1367.           ringStationLastEnterTime OBJECT-TYPE
  1368.               SYNTAX TimeTicks
  1369.               ACCESS read-only
  1370.               STATUS mandatory
  1371.               DESCRIPTION
  1372.                       "The value of sysUpTime at the time this station
  1373.                       last entered the ring.  If the time is unknown,
  1374.                       this value shall be zero."
  1375.               ::= { ringStationEntry 5 }
  1376.           ringStationLastExitTime OBJECT-TYPE
  1377.               SYNTAX TimeTicks
  1378.               ACCESS read-only
  1379.               STATUS mandatory
  1380.               DESCRIPTION
  1381.                       "The value of sysUpTime at the time the probe
  1382.                       detected that this station last exited the ring.
  1383.                       If the time is unknown, this value shall be zero."
  1384.               ::= { ringStationEntry 6 }
  1385.           ringStationDuplicateAddresses OBJECT-TYPE
  1386.               SYNTAX Counter
  1387.               ACCESS read-only
  1388.               STATUS mandatory
  1389.               DESCRIPTION
  1390.                       "The number of times this station experienced a
  1391.                       duplicate address error."
  1392.               ::= { ringStationEntry 7 }
  1393.           ringStationInLineErrors OBJECT-TYPE
  1394.               SYNTAX Counter
  1395.               ACCESS read-only
  1396.               STATUS mandatory
  1397.               DESCRIPTION
  1398.                       "The total number of line errors reported by this
  1399.                       station in error reporting packets detected by the
  1400.                       probe."
  1401.               ::= { ringStationEntry 8 }
  1402.           ringStationOutLineErrors OBJECT-TYPE
  1403.               SYNTAX Counter
  1404.               ACCESS read-only
  1405.               STATUS mandatory
  1406.               DESCRIPTION
  1407.                       "The total number of line errors reported in error
  1408.                       reporting packets sent by the nearest active
  1409.                       downstream neighbor of this station and detected
  1410.                       by the probe."
  1411.               ::= { ringStationEntry 9 }
  1412.           ringStationInternalErrors OBJECT-TYPE
  1413.               SYNTAX Counter
  1414.               ACCESS read-only
  1415.               STATUS mandatory
  1416.               DESCRIPTION
  1417.                       "The total number of adapter internal errors
  1418.                       reported by this station in error reporting
  1419.                       packets detected by the probe."
  1420.               ::= { ringStationEntry 10 }
  1421.           ringStationInBurstErrors OBJECT-TYPE
  1422.               SYNTAX Counter
  1423.               ACCESS read-only
  1424.               STATUS mandatory
  1425.               DESCRIPTION
  1426.                       "The total number of burst errors reported by this
  1427.                       station in error reporting packets detected by the
  1428.                       probe."
  1429.               ::= { ringStationEntry 11 }
  1430.           ringStationOutBurstErrors OBJECT-TYPE
  1431.               SYNTAX Counter
  1432.               ACCESS read-only
  1433.               STATUS mandatory
  1434.               DESCRIPTION
  1435.                       "The total number of burst errors reported in
  1436.                       error reporting packets sent by the nearest active
  1437.                       downstream neighbor of this station and detected
  1438.                       by the probe."
  1439.               ::= { ringStationEntry 12 }
  1440.           ringStationACErrors OBJECT-TYPE
  1441.               SYNTAX Counter
  1442.               ACCESS read-only
  1443.               STATUS mandatory
  1444.               DESCRIPTION
  1445.                       "The total number of AC (Address Copied) errors
  1446.                       reported in error reporting packets sent by the
  1447.                       nearest active downstream neighbor of this station
  1448.                       and detected by the probe."
  1449.               ::= { ringStationEntry 13 }
  1450.           ringStationAbortErrors OBJECT-TYPE
  1451.               SYNTAX Counter
  1452.               ACCESS read-only
  1453.               STATUS mandatory
  1454.               DESCRIPTION
  1455.                       "The total number of abort delimiters reported by
  1456.                       this station in error reporting packets detected
  1457.                       by the probe."
  1458.               ::= { ringStationEntry 14 }
  1459.           ringStationLostFrameErrors OBJECT-TYPE
  1460.               SYNTAX Counter
  1461.               ACCESS read-only
  1462.               STATUS mandatory
  1463.               DESCRIPTION
  1464.                       "The total number of lost frame errors reported by
  1465.                       this station in error reporting packets detected
  1466.                       by the probe."
  1467.               ::= { ringStationEntry 15 }
  1468.           ringStationCongestionErrors OBJECT-TYPE
  1469.               SYNTAX Counter
  1470.               ACCESS read-only
  1471.               STATUS mandatory
  1472.               DESCRIPTION
  1473.                       "The total number of receive congestion errors
  1474.                       reported by this station in error reporting
  1475.                       packets detected by the probe."
  1476.               ::= { ringStationEntry 16 }
  1477.           ringStationFrameCopiedErrors OBJECT-TYPE
  1478.               SYNTAX Counter
  1479.               ACCESS read-only
  1480.               STATUS mandatory
  1481.               DESCRIPTION
  1482.                       "The total number of frame copied errors reported
  1483.                       by this station in error reporting packets
  1484.                       detected by the probe."
  1485.               ::= { ringStationEntry 17 }
  1486.           ringStationFrequencyErrors OBJECT-TYPE
  1487.               SYNTAX Counter
  1488.               ACCESS read-only
  1489.               STATUS mandatory
  1490.               DESCRIPTION
  1491.                       "The total number of frequency errors reported by
  1492.                       this station in error reporting packets detected
  1493.                       by the probe."
  1494.               ::= { ringStationEntry 18 }
  1495.           ringStationTokenErrors OBJECT-TYPE
  1496.               SYNTAX Counter
  1497.               ACCESS read-only
  1498.               STATUS mandatory
  1499.               DESCRIPTION
  1500.                       "The total number of token errors reported by this
  1501.                       station in error reporting frames detected by the
  1502.                       probe."
  1503.               ::= { ringStationEntry 19 }
  1504.           ringStationInBeaconErrors OBJECT-TYPE
  1505.               SYNTAX Counter
  1506.               ACCESS read-only
  1507.               STATUS mandatory
  1508.               DESCRIPTION
  1509.                       "The total number of beacon frames sent by this
  1510.                       station and detected by the probe."
  1511.               ::= { ringStationEntry 20 }
  1512.           ringStationOutBeaconErrors OBJECT-TYPE
  1513.               SYNTAX Counter
  1514.               ACCESS read-only
  1515.               STATUS mandatory
  1516.               DESCRIPTION
  1517.                       "The total number of beacon frames detected by the
  1518.                       probe that name this station as the NAUN."
  1519.               ::= { ringStationEntry 21 }
  1520.           ringStationInsertions OBJECT-TYPE
  1521.               SYNTAX Counter
  1522.               ACCESS read-only
  1523.               STATUS mandatory
  1524.               DESCRIPTION
  1525.                       "The number of times the probe detected this
  1526.                       station inserting onto the ring."
  1527.               ::= { ringStationEntry 22 }
  1528.           -- The Token Ring Ring Station Order Group
  1529.           --
  1530.           -- Implementation of this group is optional
  1531.           --
  1532.           -- The ringStationOrderTable
  1533.           ringStationOrderTable OBJECT-TYPE
  1534.               SYNTAX SEQUENCE OF RingStationOrderEntry
  1535.               ACCESS not-accessible
  1536.               STATUS mandatory
  1537.               DESCRIPTION
  1538.                       "A list of ring station entries for stations in
  1539.                       the ring poll, ordered by their ring-order."
  1540.               ::= { tokenRing 3 }
  1541.           ringStationOrderEntry OBJECT-TYPE
  1542.               SYNTAX RingStationOrderEntry
  1543.               ACCESS not-accessible
  1544.               STATUS mandatory
  1545.               DESCRIPTION
  1546.                       "A collection of statistics for a particular
  1547.                       station that is active on a ring monitored by this
  1548.                       device.  This table will contain information for
  1549.                       every interface that has a
  1550.                       ringStationControlStatus equal to valid."
  1551.               INDEX { ringStationOrderIfIndex,
  1552.                       ringStationOrderOrderIndex }
  1553.               ::= { ringStationOrderTable 1 }
  1554.           -- As an example, an instance of the
  1555.           -- ringStationOrderMacAddress object might be named
  1556.           -- ringStationOrderMacAddress.1.14
  1557.           RingStationOrderEntry ::= SEQUENCE {
  1558.               ringStationOrderIfIndex             INTEGER,
  1559.               ringStationOrderOrderIndex          INTEGER,
  1560.               ringStationOrderMacAddress          MacAddress
  1561.           }
  1562.           ringStationOrderIfIndex OBJECT-TYPE
  1563.               SYNTAX INTEGER
  1564.               ACCESS read-only
  1565.               STATUS mandatory
  1566.               DESCRIPTION
  1567.                       "The value of this object uniquely identifies the
  1568.                       interface on this remote network monitoring device
  1569.                       on which this station was detected.  The interface
  1570.                       identified by a particular value of this object is
  1571.                       the same interface as identified by the same value
  1572.                       of the ifIndex object, defined in MIB-II [3]."
  1573.               ::= { ringStationOrderEntry 1 }
  1574.           ringStationOrderOrderIndex OBJECT-TYPE
  1575.               SYNTAX INTEGER
  1576.               ACCESS read-only
  1577.               STATUS mandatory
  1578.               DESCRIPTION
  1579.                       "This index denotes the location of this station
  1580.                       with respect to other stations on the ring.  This
  1581.                       index is one more than the number of hops
  1582.                       downstream that this station is from the rmon
  1583.                       probe.  The rmon probe itself gets the value one."
  1584.               ::= { ringStationOrderEntry 2 }
  1585.           ringStationOrderMacAddress OBJECT-TYPE
  1586.               SYNTAX MacAddress
  1587.               ACCESS read-only
  1588.               STATUS mandatory
  1589.               DESCRIPTION
  1590.                       "The physical address of this station."
  1591.               ::= { ringStationOrderEntry 3 }
  1592.           -- The Token Ring Ring Station Config Group
  1593.           --
  1594.           -- Implementation of this group is optional.
  1595.           -- The ring station config group manages token ring nodes
  1596.           -- through active means.
  1597.           ringStationConfigControlTable OBJECT-TYPE
  1598.               SYNTAX SEQUENCE OF RingStationConfigControlEntry
  1599.               ACCESS not-accessible
  1600.               STATUS mandatory
  1601.               DESCRIPTION
  1602.                       "A list of ring station configuration control
  1603.                       entries."
  1604.               ::= { tokenRing 4 }
  1605.           ringStationConfigControlEntry OBJECT-TYPE
  1606.               SYNTAX RingStationConfigControlEntry
  1607.               ACCESS not-accessible
  1608.               STATUS mandatory
  1609.               DESCRIPTION
  1610.                       "This entry controls active management of stations
  1611.                       by the probe.  One entry exists in this table for
  1612.                       each active station in the ringStationTable."
  1613.               INDEX { ringStationConfigControlIfIndex,
  1614.                       ringStationConfigControlMacAddress }
  1615.               ::= { ringStationConfigControlTable 1 }
  1616.           -- As an example, an instance of the
  1617.           -- ringStationConfigControlRemove object might be named
  1618.           -- ringStationConfigControlRemove.1.16.0.90.0.64.131
  1619.           RingStationConfigControlEntry ::= SEQUENCE {
  1620.               ringStationConfigControlIfIndex         INTEGER,
  1621.               ringStationConfigControlMacAddress      MacAddress,
  1622.               ringStationConfigControlRemove          INTEGER,
  1623.               ringStationConfigControlUpdateStats     INTEGER
  1624.           }
  1625.           ringStationConfigControlIfIndex OBJECT-TYPE
  1626.               SYNTAX INTEGER
  1627.               ACCESS read-only
  1628.               STATUS mandatory
  1629.               DESCRIPTION
  1630.                       "The value of this object uniquely identifies the
  1631.                       interface on this remote network monitoring device
  1632.                       on which this station was detected.  The interface
  1633.                       identified by a particular value of this object is
  1634.                       the same interface as identified by the same value
  1635.                       of the ifIndex object, defined in MIB-II [3]."
  1636.               ::= { ringStationConfigControlEntry 1 }
  1637.           ringStationConfigControlMacAddress OBJECT-TYPE
  1638.               SYNTAX MacAddress
  1639.               ACCESS read-only
  1640.               STATUS mandatory
  1641.               DESCRIPTION
  1642.                       "The physical address of this station."
  1643.               ::= { ringStationConfigControlEntry 2 }
  1644.           ringStationConfigControlRemove OBJECT-TYPE
  1645.               SYNTAX INTEGER {
  1646.                   stable(1),
  1647.                   removing(2)
  1648.               }
  1649.               ACCESS read-write
  1650.               STATUS mandatory
  1651.               DESCRIPTION
  1652.                       "Setting this object to `removing(2)' causes a
  1653.                       Remove Station MAC frame to be sent.  The agent
  1654.                       will set this object to `stable(1)' after
  1655.                       processing the request."
  1656.               ::= { ringStationConfigControlEntry 3 }
  1657.           ringStationConfigControlUpdateStats OBJECT-TYPE
  1658.               SYNTAX INTEGER {
  1659.                   stable(1),
  1660.                   updating(2)
  1661.               }
  1662.               ACCESS read-write
  1663.               STATUS mandatory
  1664.               DESCRIPTION
  1665.                       "Setting this object to `updating(2)' causes the
  1666.                       configuration information associate with this
  1667.                       entry to be updated.  The agent will set this
  1668.                       object to `stable(1)' after processing the
  1669.                       request."
  1670.               ::= { ringStationConfigControlEntry 4 }
  1671.           --  The ringStationConfig Table
  1672.           --
  1673.           --  Entries exist in this table after an active
  1674.           --  configuration query has completed successfully for
  1675.           --  a station.  This query is initiated by the associated
  1676.           --  ringStationConfigControlUpdateStats variable.
  1677.           ringStationConfigTable OBJECT-TYPE
  1678.               SYNTAX SEQUENCE OF RingStationConfigEntry
  1679.               ACCESS not-accessible
  1680.               STATUS mandatory
  1681.               DESCRIPTION
  1682.                       "A list of configuration entries for stations on a
  1683.                       ring monitored by this probe."
  1684.               ::= { tokenRing 5 }
  1685.           ringStationConfigEntry OBJECT-TYPE
  1686.               SYNTAX RingStationConfigEntry
  1687.               ACCESS not-accessible
  1688.               STATUS mandatory
  1689.               DESCRIPTION
  1690.                       "A collection of statistics for a particular
  1691.                       station that has been discovered on a ring
  1692.                       monitored by this probe."
  1693.               INDEX { ringStationConfigIfIndex,
  1694.                       ringStationConfigMacAddress }
  1695.               ::= { ringStationConfigTable 1 }
  1696.           -- As an example, an instance of the
  1697.           -- ringStationConfigLocation object might be named
  1698.           -- ringStationConfigLocation.1.16.0.90.0.64.131
  1699.           RingStationConfigEntry ::= SEQUENCE {
  1700.               ringStationConfigIfIndex            INTEGER,
  1701.               ringStationConfigMacAddress         MacAddress,
  1702.               ringStationConfigUpdateTime         TimeTicks,
  1703.               ringStationConfigLocation           OCTET STRING,
  1704.               ringStationConfigMicrocode          OCTET STRING,
  1705.               ringStationConfigGroupAddress       OCTET STRING,
  1706.               ringStationConfigFunctionalAddress  OCTET STRING
  1707.           }
  1708.           ringStationConfigIfIndex OBJECT-TYPE
  1709.               SYNTAX INTEGER
  1710.               ACCESS read-only
  1711.               STATUS mandatory
  1712.               DESCRIPTION
  1713.                       "The value of this object uniquely identifies the
  1714.                       interface on this remote network monitoring device
  1715.                       on which this station was detected.  The interface
  1716.                       identified by a particular value of this object is
  1717.                       the same interface as identified by the same value
  1718.                       of the ifIndex object, defined in MIB-II [3]."
  1719.               ::= { ringStationConfigEntry 1 }
  1720.           ringStationConfigMacAddress OBJECT-TYPE
  1721.               SYNTAX MacAddress
  1722.               ACCESS read-only
  1723.               STATUS mandatory
  1724.               DESCRIPTION
  1725.                       "The physical address of this station."
  1726.               ::= { ringStationConfigEntry 2 }
  1727.           ringStationConfigUpdateTime OBJECT-TYPE
  1728.               SYNTAX TimeTicks
  1729.               ACCESS read-only
  1730.               STATUS mandatory
  1731.               DESCRIPTION
  1732.                       "The value of sysUpTime at the time this
  1733.                       configuration information was last updated
  1734.                       (completely)."
  1735.               ::= { ringStationConfigEntry 3 }
  1736.           ringStationConfigLocation OBJECT-TYPE
  1737.               SYNTAX OCTET STRING (SIZE(4))
  1738.               ACCESS read-only
  1739.               STATUS mandatory
  1740.               DESCRIPTION
  1741.                       "The assigned physical location of this station."
  1742.               ::= { ringStationConfigEntry 4 }
  1743.           ringStationConfigMicrocode OBJECT-TYPE
  1744.               SYNTAX OCTET STRING (SIZE(10))
  1745.               ACCESS read-only
  1746.               STATUS mandatory
  1747.               DESCRIPTION
  1748.                       "The microcode EC level of this station."
  1749.               ::= { ringStationConfigEntry 5 }
  1750.           ringStationConfigGroupAddress OBJECT-TYPE
  1751.               SYNTAX OCTET STRING (SIZE(4))
  1752.               ACCESS read-only
  1753.               STATUS mandatory
  1754.               DESCRIPTION
  1755.                       "The low-order 4 octets of the group address
  1756.                       recognized by this station."
  1757.               ::= { ringStationConfigEntry 6 }
  1758.           ringStationConfigFunctionalAddress OBJECT-TYPE
  1759.               SYNTAX OCTET STRING (SIZE(4))
  1760.               ACCESS read-only
  1761.               STATUS mandatory
  1762.               DESCRIPTION
  1763.                       "the functional addresses recognized by this
  1764.                       station."
  1765.               ::= { ringStationConfigEntry 7 }
  1766.           -- The Token Ring Source Routing group
  1767.           --
  1768.           -- Implementation of this group is optional.
  1769.           -- The data in this group is collected from the source
  1770.           -- routing information potentially present in any token ring
  1771.           -- packet.  This information will be valid only in a pure
  1772.           -- source route bridging environment.  In a transparent
  1773.           -- bridging or a mixed bridging environment, this
  1774.           -- information may not be accurate.
  1775.           sourceRoutingStatsTable OBJECT-TYPE
  1776.               SYNTAX SEQUENCE OF SourceRoutingStatsEntry
  1777.               ACCESS not-accessible
  1778.               STATUS mandatory
  1779.               DESCRIPTION
  1780.                       "A list of source routing statistics entries."
  1781.               ::= { tokenRing 6 }
  1782.           sourceRoutingStatsEntry OBJECT-TYPE
  1783.               SYNTAX SourceRoutingStatsEntry
  1784.               ACCESS not-accessible
  1785.               STATUS mandatory
  1786.               DESCRIPTION
  1787.                       "A collection of source routing statistics kept
  1788.                       for a particular Token Ring interface."
  1789.               INDEX { sourceRoutingStatsIfIndex }
  1790.               ::= { sourceRoutingStatsTable 1 }
  1791.           -- As an example, an instance of the
  1792.           -- sourceRoutingStatsInFrames object might be named
  1793.           -- sourceRoutingStatsInFrames.1
  1794.           SourceRoutingStatsEntry ::= SEQUENCE {
  1795.               sourceRoutingStatsIfIndex                     INTEGER,
  1796.               sourceRoutingStatsRingNumber                  INTEGER,
  1797.               sourceRoutingStatsInFrames                    Counter,
  1798.                   -- in to our net
  1799.               sourceRoutingStatsOutFrames                   Counter,
  1800.                   -- out from our net
  1801.               sourceRoutingStatsThroughFrames               Counter,
  1802.                   -- through our net
  1803.               sourceRoutingStatsAllRoutesBroadcastFrames    Counter,
  1804.               sourceRoutingStatsSingleRouteBroadcastFrames  Counter,
  1805.               sourceRoutingStatsInOctets                    Counter,
  1806.               sourceRoutingStatsOutOctets                   Counter,
  1807.               sourceRoutingStatsThroughOctets               Counter,
  1808.               sourceRoutingStatsAllRoutesBroadcastOctets    Counter,
  1809.               sourceRoutingStatsSingleRoutesBroadcastOctets Counter,
  1810.               sourceRoutingStatsLocalLLCFrames              Counter,
  1811.               sourceRoutingStats1HopFrames                  Counter,
  1812.               sourceRoutingStats2HopsFrames                 Counter,
  1813.               sourceRoutingStats3HopsFrames                 Counter,
  1814.               sourceRoutingStats4HopsFrames                 Counter,
  1815.               sourceRoutingStats5HopsFrames                 Counter,
  1816.               sourceRoutingStats6HopsFrames                 Counter,
  1817.               sourceRoutingStats7HopsFrames                 Counter,
  1818.               sourceRoutingStats8HopsFrames                 Counter,
  1819.               sourceRoutingStatsMoreThan8HopsFrames         Counter,
  1820.               sourceRoutingStatsOwner                       OwnerString,
  1821.               sourceRoutingStatsStatus                      EntryStatus
  1822.           }
  1823.           sourceRoutingStatsIfIndex OBJECT-TYPE
  1824.               SYNTAX INTEGER
  1825.               ACCESS read-only
  1826.               STATUS mandatory
  1827.               DESCRIPTION
  1828.                       "The value of this object uniquely identifies the
  1829.                       interface on this remote network monitoring device
  1830.                       on which source routing statistics will be
  1831.                       detected.  The interface identified by a
  1832.                       particular value of this object is the same
  1833.                       interface as identified by the same value of the
  1834.                       ifIndex object, defined in MIB-II [3]."
  1835.               ::= { sourceRoutingStatsEntry 1 }
  1836.           sourceRoutingStatsRingNumber OBJECT-TYPE
  1837.               SYNTAX INTEGER
  1838.               ACCESS read-only
  1839.               STATUS mandatory
  1840.               DESCRIPTION
  1841.                       "The ring number of the ring monitored by this
  1842.                       entry.  When any object in this entry is created,
  1843.                       the probe will attempt to discover the ring
  1844.                       number.  Only after the ring number is discovered
  1845.                       will this object be created.  After creating an
  1846.                       object in this entry, the management station
  1847.                       should poll this object to detect when it is
  1848.                       created.  Only after this object is created can
  1849.                       the management station set the
  1850.                       sourceRoutingStatsStatus entry to valid(1)."
  1851.               ::= { sourceRoutingStatsEntry 2 }
  1852.           sourceRoutingStatsInFrames OBJECT-TYPE
  1853.               SYNTAX Counter
  1854.               ACCESS read-only
  1855.               STATUS mandatory
  1856.               DESCRIPTION
  1857.                       "The count of frames sent into this ring from
  1858.                       another ring."
  1859.               ::= { sourceRoutingStatsEntry 3 }
  1860.           sourceRoutingStatsOutFrames OBJECT-TYPE
  1861.               SYNTAX Counter
  1862.               ACCESS read-only
  1863.               STATUS mandatory
  1864.               DESCRIPTION
  1865.                       "The count of frames sent from this ring to
  1866.                       another ring."
  1867.               ::= { sourceRoutingStatsEntry 4 }
  1868.           sourceRoutingStatsThroughFrames OBJECT-TYPE
  1869.               SYNTAX Counter
  1870.               ACCESS read-only
  1871.               STATUS mandatory
  1872.               DESCRIPTION
  1873.                       "The count of frames sent from another ring,
  1874.                       through this ring, to another ring."
  1875.               ::= { sourceRoutingStatsEntry 5 }
  1876.           sourceRoutingStatsAllRoutesBroadcastFrames OBJECT-TYPE
  1877.               SYNTAX Counter
  1878.               ACCESS read-only
  1879.               STATUS mandatory
  1880.               DESCRIPTION
  1881.                       "The total number of good frames received that
  1882.                       were All Routes Broadcast."
  1883.               ::= { sourceRoutingStatsEntry 6 }
  1884.           sourceRoutingStatsSingleRouteBroadcastFrames OBJECT-TYPE
  1885.               SYNTAX Counter
  1886.               ACCESS read-only
  1887.               STATUS mandatory
  1888.               DESCRIPTION
  1889.                       "The total number of good frames received that
  1890.                       were Single Route Broadcast."
  1891.               ::= { sourceRoutingStatsEntry 7 }
  1892.           sourceRoutingStatsInOctets OBJECT-TYPE
  1893.               SYNTAX Counter
  1894.               ACCESS read-only
  1895.               STATUS mandatory
  1896.               DESCRIPTION
  1897.                       "The count of octets in good frames sent into this
  1898.                       ring from another ring."
  1899.               ::= { sourceRoutingStatsEntry 8 }
  1900.           sourceRoutingStatsOutOctets OBJECT-TYPE
  1901.               SYNTAX Counter
  1902.               ACCESS read-only
  1903.               STATUS mandatory
  1904.               DESCRIPTION
  1905.                       "The count of octets in good frames sent from this
  1906.                       ring to another ring."
  1907.               ::= { sourceRoutingStatsEntry 9 }
  1908.           sourceRoutingStatsThroughOctets OBJECT-TYPE
  1909.               SYNTAX Counter
  1910.               ACCESS read-only
  1911.               STATUS mandatory
  1912.               DESCRIPTION
  1913.                       "The count of octets in good frames sent another
  1914.                       ring, through this ring, to another ring."
  1915.               ::= { sourceRoutingStatsEntry 10 }
  1916.           sourceRoutingStatsAllRoutesBroadcastOctets OBJECT-TYPE
  1917.               SYNTAX Counter
  1918.               ACCESS read-only
  1919.               STATUS mandatory
  1920.               DESCRIPTION
  1921.                       "The total number of octets in good frames
  1922.                       received that were All Routes Broadcast."
  1923.               ::= { sourceRoutingStatsEntry 11 }
  1924.           sourceRoutingStatsSingleRoutesBroadcastOctets OBJECT-TYPE
  1925.               SYNTAX Counter
  1926.               ACCESS read-only
  1927.               STATUS mandatory
  1928.               DESCRIPTION
  1929.                       "The total number of octets in good frames
  1930.                       received that were Single Route Broadcast."
  1931.               ::= { sourceRoutingStatsEntry 12 }
  1932.           sourceRoutingStatsLocalLLCFrames OBJECT-TYPE
  1933.               SYNTAX Counter
  1934.               ACCESS read-only
  1935.               STATUS mandatory
  1936.               DESCRIPTION
  1937.                       "The total number of frames received who had no
  1938.                       RIF field (or had a RIF field that only included
  1939.                       the local ring's number) and were not All Route
  1940.                       Broadcast Frames."
  1941.               ::= { sourceRoutingStatsEntry 13 }
  1942.           sourceRoutingStats1HopFrames OBJECT-TYPE
  1943.               SYNTAX Counter
  1944.               ACCESS read-only
  1945.               STATUS mandatory
  1946.               DESCRIPTION
  1947.                       "The total number of frames received whose route
  1948.                       had 1 hop, were not All Route Broadcast Frames,
  1949.                       and whose source or destination were on this ring
  1950.                       (i.e. frames that had a RIF field and had this
  1951.                       ring number in the first or last entry of the RIF
  1952.                       field)."
  1953.               ::= { sourceRoutingStatsEntry 14 }
  1954.           sourceRoutingStats2HopsFrames OBJECT-TYPE
  1955.               SYNTAX Counter
  1956.               ACCESS read-only
  1957.               STATUS mandatory
  1958.               DESCRIPTION
  1959.                       "The total number of frames received whose route
  1960.                       had 2 hops, were not All Route Broadcast Frames,
  1961.                       and whose source or destination were on this ring
  1962.                       (i.e. frames that had a RIF field and had this
  1963.                       ring number in the first or last entry of the RIF
  1964.                       field)."
  1965.               ::= { sourceRoutingStatsEntry 15 }
  1966.           sourceRoutingStats3HopsFrames OBJECT-TYPE
  1967.               SYNTAX Counter
  1968.               ACCESS read-only
  1969.               STATUS mandatory
  1970.               DESCRIPTION
  1971.                       "The total number of frames received whose route
  1972.                       had 3 hops, were not All Route Broadcast Frames,
  1973.                       and whose source or destination were on this ring
  1974.                       (i.e. frames that had a RIF field and had this
  1975.                       ring number in the first or last entry of the RIF
  1976.                       field)."
  1977.               ::= { sourceRoutingStatsEntry 16 }
  1978.           sourceRoutingStats4HopsFrames OBJECT-TYPE
  1979.               SYNTAX Counter
  1980.               ACCESS read-only
  1981.               STATUS mandatory
  1982.               DESCRIPTION
  1983.                       "The total number of frames received whose route
  1984.                       had 4 hops, were not All Route Broadcast Frames,
  1985.                       and whose source or destination were on this ring
  1986.                       (i.e. frames that had a RIF field and had this
  1987.                       ring number in the first or last entry of the RIF
  1988.                       field)."
  1989.               ::= { sourceRoutingStatsEntry 17 }
  1990.           sourceRoutingStats5HopsFrames OBJECT-TYPE
  1991.               SYNTAX Counter
  1992.               ACCESS read-only
  1993.               STATUS mandatory
  1994.               DESCRIPTION
  1995.                       "The total number of frames received whose route
  1996.                       had 5 hops, were not All Route Broadcast Frames,
  1997.                       and whose source or destination were on this ring
  1998.                       (i.e. frames that had a RIF field and had this
  1999.                       ring number in the first or last entry of the RIF
  2000.                       field)."
  2001.               ::= { sourceRoutingStatsEntry 18 }
  2002.           sourceRoutingStats6HopsFrames OBJECT-TYPE
  2003.               SYNTAX Counter
  2004.               ACCESS read-only
  2005.               STATUS mandatory
  2006.               DESCRIPTION
  2007.                       "The total number of frames received whose route
  2008.                       had 6 hops, were not All Route Broadcast Frames,
  2009.                       and whose source or destination were on this ring
  2010.                       (i.e. frames that had a RIF field and had this
  2011.                       ring number in the first or last entry of the RIF
  2012.                       field)."
  2013.               ::= { sourceRoutingStatsEntry 19 }
  2014.           sourceRoutingStats7HopsFrames OBJECT-TYPE
  2015.               SYNTAX Counter
  2016.               ACCESS read-only
  2017.               STATUS mandatory
  2018.               DESCRIPTION
  2019.                       "The total number of frames received whose route
  2020.                       had 7 hops, were not All Route Broadcast Frames,
  2021.                       and whose source or destination were on this ring
  2022.                       (i.e. frames that had a RIF field and had this
  2023.                       ring number in the first or last entry of the RIF
  2024.                       field)."
  2025.               ::= { sourceRoutingStatsEntry 20 }
  2026.           sourceRoutingStats8HopsFrames OBJECT-TYPE
  2027.               SYNTAX Counter
  2028.               ACCESS read-only
  2029.               STATUS mandatory
  2030.               DESCRIPTION
  2031.                       "The total number of frames received whose route
  2032.                       had 8 hops, were not All Route Broadcast Frames,
  2033.                       and whose source or destination were on this ring
  2034.                       (i.e. frames that had a RIF field and had this
  2035.                       ring number in the first or last entry of the RIF
  2036.                       field)."
  2037.               ::= { sourceRoutingStatsEntry 21 }
  2038.           sourceRoutingStatsMoreThan8HopsFrames OBJECT-TYPE
  2039.               SYNTAX Counter
  2040.               ACCESS read-only
  2041.               STATUS mandatory
  2042.               DESCRIPTION
  2043.                       "The total number of frames received whose route
  2044.                       had more than 8 hops, were not All Route Broadcast
  2045.                       Frames, and whose source or destination were on
  2046.                       this ring (i.e. frames that had a RIF field and
  2047.                       had this ring number in the first or last entry of
  2048.                       the RIF field)."
  2049.               ::= { sourceRoutingStatsEntry 22 }
  2050.           sourceRoutingStatsOwner OBJECT-TYPE
  2051.               SYNTAX OwnerString
  2052.               ACCESS read-write
  2053.               STATUS mandatory
  2054.               DESCRIPTION
  2055.                       "The entity that configured this entry and is
  2056.                       therefore using the resources assigned to it."
  2057.               ::= { sourceRoutingStatsEntry 23 }
  2058.           sourceRoutingStatsStatus OBJECT-TYPE
  2059.               SYNTAX EntryStatus
  2060.               ACCESS read-write
  2061.               STATUS mandatory
  2062.               DESCRIPTION
  2063.                       "The status of this sourceRoutingStats entry."
  2064.               ::= { sourceRoutingStatsEntry 24 }
  2065. END