-- This file was included in WWP MIB release 04-07-01-0008
TOKEN-RING-RMON-MIB DEFINITIONS ::= BEGIN

	IMPORTS
		rmon, statistics, history,
		OwnerString, EntryStatus
			FROM RMON-MIB
		internet, mib-2, TimeTicks
			FROM SNMPv2-SMI
		TEXTUAL-CONVENTION
			FROM SNMPv2-TC;

--
-- Type definitions
--
	MacAddress ::= OCTET STRING (SIZE (6))

	TimeInterval ::= INTEGER

--
-- Node definitions
--
	-- 1.3.6.1.2.1.16.1.2
	tokenRingMLStatsTable OBJECT-TYPE
		SYNTAX SEQUENCE OF TokenRingMLStatsEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A list of Mac-Layer Token Ring statistics
			entries."
	::= { statistics 2 }

	-- 1.3.6.1.2.1.16.1.2.1
	tokenRingMLStatsEntry OBJECT-TYPE
		SYNTAX TokenRingMLStatsEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A collection of Mac-Layer statistics kept for a
			particular Token Ring interface."
		INDEX { tokenRingMLStatsIndex } 
	::= { tokenRingMLStatsTable 1 }


	TokenRingMLStatsEntry ::= SEQUENCE
		{
		tokenRingMLStatsIndex INTEGER,
		tokenRingMLStatsDataSource OBJECT IDENTIFIER,
		tokenRingMLStatsDropEvents Counter,
		tokenRingMLStatsMacOctets Counter,
		tokenRingMLStatsMacPkts Counter,
		tokenRingMLStatsRingPurgeEvents Counter,
		tokenRingMLStatsRingPurgePkts Counter,
		tokenRingMLStatsBeaconEvents Counter,
		tokenRingMLStatsBeaconTime TimeInterval,
		tokenRingMLStatsBeaconPkts Counter,
		tokenRingMLStatsClaimTokenEvents Counter,
		tokenRingMLStatsClaimTokenPkts Counter,
		tokenRingMLStatsNAUNChanges Counter,
		tokenRingMLStatsLineErrors Counter,
		tokenRingMLStatsInternalErrors Counter,
		tokenRingMLStatsBurstErrors Counter,
		tokenRingMLStatsACErrors Counter,
		tokenRingMLStatsAbortErrors Counter,
		tokenRingMLStatsLostFrameErrors Counter,
		tokenRingMLStatsCongestionErrors Counter,
		tokenRingMLStatsFrameCopiedErrors Counter,
		tokenRingMLStatsFrequencyErrors Counter,
		tokenRingMLStatsTokenErrors Counter,
		tokenRingMLStatsSoftErrorReports Counter,
		tokenRingMLStatsRingPollEvents Counter,
		tokenRingMLStatsOwner OwnerString,
		tokenRingMLStatsStatus EntryStatus
		}

	-- 1.3.6.1.2.1.16.1.2.1.1
	tokenRingMLStatsIndex OBJECT-TYPE
		SYNTAX INTEGER (1..65535)
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The value of this object uniquely identifies this
			tokenRingMLStats entry."
	::= { tokenRingMLStatsEntry 1 }

	-- 1.3.6.1.2.1.16.1.2.1.2
	tokenRingMLStatsDataSource OBJECT-TYPE
		SYNTAX OBJECT IDENTIFIER
		ACCESS read-write
		STATUS mandatory
		DESCRIPTION
			"This object identifies the source of the data
			that this tokenRingMLStats entry is configured to
			analyze.  This source can be any tokenRing
			interface on this device.  In order to identify a
			particular interface, this object shall identify
			the instance of the ifIndex object, defined in
			MIB-II [3], for the desired interface.  For
			example, if an entry were to receive data from
			interface #1, this object would be set to
			ifIndex.1.
			
			The statistics in this group reflect all error
			reports on the local network segment attached to
			the identified interface.
			
			This object may not be modified if the associated
			tokenRingMLStatsStatus object is equal to
			valid(1)."
	::= { tokenRingMLStatsEntry 2 }

	-- 1.3.6.1.2.1.16.1.2.1.3
	tokenRingMLStatsDropEvents OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of events in which packets were
			dropped by the probe due to lack of resources.
			Note that this number is not necessarily the
			number of packets dropped; it is just the number
			of times this condition has been detected.  This
			value is the same as the corresponding
			tokenRingPStatsDropEvents."
	::= { tokenRingMLStatsEntry 3 }

	-- 1.3.6.1.2.1.16.1.2.1.4
	tokenRingMLStatsMacOctets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of octets of data in MAC packets
			(excluding those that were not good frames)
			received on the network (excluding framing bits
			but including FCS octets)."
	::= { tokenRingMLStatsEntry 4 }

	-- 1.3.6.1.2.1.16.1.2.1.5
	tokenRingMLStatsMacPkts OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of MAC packets (excluding
			packets that were not good frames) received."
	::= { tokenRingMLStatsEntry 5 }

	-- 1.3.6.1.2.1.16.1.2.1.6
	tokenRingMLStatsRingPurgeEvents OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of times that the ring enters
			the ring purge state from normal ring state.  The
			ring purge state that comes in response to the
			claim token or beacon state is not counted."
	::= { tokenRingMLStatsEntry 6 }

	-- 1.3.6.1.2.1.16.1.2.1.7
	tokenRingMLStatsRingPurgePkts OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of ring purge MAC packets
			detected by probe."
	::= { tokenRingMLStatsEntry 7 }

	-- 1.3.6.1.2.1.16.1.2.1.8
	tokenRingMLStatsBeaconEvents OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of times that the ring enters a
			beaconing state (beaconFrameStreamingState,
			beaconBitStreamingState,
			beaconSetRecoveryModeState, or
			beaconRingSignalLossState) from a non-beaconing
			state.  Note that a change of the source address
			of the beacon packet does not constitute a new
			beacon event."
	::= { tokenRingMLStatsEntry 8 }

	-- 1.3.6.1.2.1.16.1.2.1.9
	tokenRingMLStatsBeaconTime OBJECT-TYPE
		SYNTAX TimeInterval
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total amount of time that the ring has been
			in the beaconing state."
	::= { tokenRingMLStatsEntry 9 }

	-- 1.3.6.1.2.1.16.1.2.1.10
	tokenRingMLStatsBeaconPkts OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of beacon MAC packets detected
			by the probe."
	::= { tokenRingMLStatsEntry 10 }

	-- 1.3.6.1.2.1.16.1.2.1.11
	tokenRingMLStatsClaimTokenEvents OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of times that the ring enters
			the claim token state from normal ring state or
			ring purge state.  The claim token state that
			comes in response to a beacon state is not
			counted."
	::= { tokenRingMLStatsEntry 11 }

	-- 1.3.6.1.2.1.16.1.2.1.12
	tokenRingMLStatsClaimTokenPkts OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of claim token MAC packets
			detected by the probe."
	::= { tokenRingMLStatsEntry 12 }

	-- 1.3.6.1.2.1.16.1.2.1.13
	tokenRingMLStatsNAUNChanges OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of NAUN changes detected by the
			probe."
	::= { tokenRingMLStatsEntry 13 }

	-- 1.3.6.1.2.1.16.1.2.1.14
	tokenRingMLStatsLineErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of line errors reported in error
			reporting packets detected by the probe."
	::= { tokenRingMLStatsEntry 14 }

	-- 1.3.6.1.2.1.16.1.2.1.15
	tokenRingMLStatsInternalErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of adapter internal errors
			reported in error reporting packets detected by
			the probe."
	::= { tokenRingMLStatsEntry 15 }

	-- 1.3.6.1.2.1.16.1.2.1.16
	tokenRingMLStatsBurstErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of burst errors reported in
			error reporting packets detected by the probe."
	::= { tokenRingMLStatsEntry 16 }

	-- 1.3.6.1.2.1.16.1.2.1.17
	tokenRingMLStatsACErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of AC (Address Copied)  errors
			reported in error reporting packets detected by
			the probe."
	::= { tokenRingMLStatsEntry 17 }

	-- 1.3.6.1.2.1.16.1.2.1.18
	tokenRingMLStatsAbortErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of abort delimiters reported in
			error reporting packets detected by the probe."
	::= { tokenRingMLStatsEntry 18 }

	-- 1.3.6.1.2.1.16.1.2.1.19
	tokenRingMLStatsLostFrameErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of lost frame errors reported in
			error reporting packets detected by the probe."
	::= { tokenRingMLStatsEntry 19 }

	-- 1.3.6.1.2.1.16.1.2.1.20
	tokenRingMLStatsCongestionErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of receive congestion errors
			reported in error reporting packets detected by
			the probe."
	::= { tokenRingMLStatsEntry 20 }

	-- 1.3.6.1.2.1.16.1.2.1.21
	tokenRingMLStatsFrameCopiedErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frame copied errors reported
			in error reporting packets detected by the probe."
	::= { tokenRingMLStatsEntry 21 }

	-- 1.3.6.1.2.1.16.1.2.1.22
	tokenRingMLStatsFrequencyErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frequency errors reported in
			error reporting packets detected by the probe."
	::= { tokenRingMLStatsEntry 22 }

	-- 1.3.6.1.2.1.16.1.2.1.23
	tokenRingMLStatsTokenErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of token errors reported in
			error reporting packets detected by the probe."
	::= { tokenRingMLStatsEntry 23 }

	-- 1.3.6.1.2.1.16.1.2.1.24
	tokenRingMLStatsSoftErrorReports OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of soft error report frames
			detected by the probe."
	::= { tokenRingMLStatsEntry 24 }

	-- 1.3.6.1.2.1.16.1.2.1.25
	tokenRingMLStatsRingPollEvents OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of ring poll events detected by
			the probe (i.e. the number of ring polls initiated
			by the active monitor that were detected)."
	::= { tokenRingMLStatsEntry 25 }

	-- 1.3.6.1.2.1.16.1.2.1.26
	tokenRingMLStatsOwner OBJECT-TYPE
		SYNTAX OwnerString
		ACCESS read-write
		STATUS mandatory
		DESCRIPTION
			"The entity that configured this entry and is
			therefore using the resources assigned to it."
	::= { tokenRingMLStatsEntry 26 }

	-- 1.3.6.1.2.1.16.1.2.1.27
	tokenRingMLStatsStatus OBJECT-TYPE
		SYNTAX EntryStatus
		ACCESS read-write
		STATUS mandatory
		DESCRIPTION
			"The status of this tokenRingMLStats entry."
	::= { tokenRingMLStatsEntry 27 }

	-- 1.3.6.1.2.1.16.1.3
	tokenRingPStatsTable OBJECT-TYPE
		SYNTAX SEQUENCE OF TokenRingPStatsEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A list of promiscuous Token Ring statistics
			entries."
	::= { statistics 3 }

	-- 1.3.6.1.2.1.16.1.3.1
	tokenRingPStatsEntry OBJECT-TYPE
		SYNTAX TokenRingPStatsEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A collection of promiscuous statistics kept for
			non-MAC packets on a particular Token Ring
			interface."
		INDEX { tokenRingPStatsIndex } 
	::= { tokenRingPStatsTable 1 }


	TokenRingPStatsEntry ::= SEQUENCE
		{
		tokenRingPStatsIndex INTEGER,
		tokenRingPStatsDataSource OBJECT IDENTIFIER,
		tokenRingPStatsDropEvents Counter,
		tokenRingPStatsDataOctets Counter,
		tokenRingPStatsDataPkts Counter,
		tokenRingPStatsDataBroadcastPkts Counter,
		tokenRingPStatsDataMulticastPkts Counter,
		tokenRingPStatsDataPkts18to63Octets Counter,
		tokenRingPStatsDataPkts64to127Octets Counter,
		tokenRingPStatsDataPkts128to255Octets Counter,
		tokenRingPStatsDataPkts256to511Octets Counter,
		tokenRingPStatsDataPkts512to1023Octets Counter,
		tokenRingPStatsDataPkts1024to2047Octets Counter,
		tokenRingPStatsDataPkts2048to4095Octets Counter,
		tokenRingPStatsDataPkts4096to8191Octets Counter,
		tokenRingPStatsDataPkts8192to18000Octets Counter,
		tokenRingPStatsDataPktsGreaterThan18000Octets Counter,
		tokenRingPStatsOwner OwnerString,
		tokenRingPStatsStatus EntryStatus
		}

	-- 1.3.6.1.2.1.16.1.3.1.1
	tokenRingPStatsIndex OBJECT-TYPE
		SYNTAX INTEGER (1..65535)
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The value of this object uniquely identifies this
			tokenRingPStats entry."
	::= { tokenRingPStatsEntry 1 }

	-- 1.3.6.1.2.1.16.1.3.1.2
	tokenRingPStatsDataSource OBJECT-TYPE
		SYNTAX OBJECT IDENTIFIER
		ACCESS read-write
		STATUS mandatory
		DESCRIPTION
			"This object identifies the source of the data
			that this tokenRingPStats entry is configured to
			analyze.  This source can be any tokenRing
			interface on this device.  In order to identify a
			particular interface, this object shall identify
			the instance of the ifIndex object, defined in
			MIB-II [3], for the desired interface.  For
			example, if an entry were to receive data from
			interface #1, this object would be set to
			ifIndex.1.
			
			The statistics in this group reflect all non-MAC
			packets on the local network segment attached to
			the identified interface.
			
			This object may not be modified if the associated
			tokenRingPStatsStatus object is equal to
			valid(1)."
	::= { tokenRingPStatsEntry 2 }

	-- 1.3.6.1.2.1.16.1.3.1.3
	tokenRingPStatsDropEvents OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of events in which packets were
			dropped by the probe due to lack of resources.
			Note that this number is not necessarily the
			number of packets dropped; it is just the number
			of times this condition has been detected.  This
			value is the same as the corresponding
			tokenRingMLStatsDropEvents"
	::= { tokenRingPStatsEntry 3 }

	-- 1.3.6.1.2.1.16.1.3.1.4
	tokenRingPStatsDataOctets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of octets of data in good frames
			received on the network (excluding framing bits
			but including FCS octets) in non-MAC packets."
	::= { tokenRingPStatsEntry 4 }

	-- 1.3.6.1.2.1.16.1.3.1.5
	tokenRingPStatsDataPkts OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of non-MAC packets in good
			frames.  received."
	::= { tokenRingPStatsEntry 5 }

	-- 1.3.6.1.2.1.16.1.3.1.6
	tokenRingPStatsDataBroadcastPkts OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			that were directed to an LLC broadcast address
			(0xFFFFFFFFFFFF or 0xC000FFFFFFFF)."
	::= { tokenRingPStatsEntry 6 }

	-- 1.3.6.1.2.1.16.1.3.1.7
	tokenRingPStatsDataMulticastPkts OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			that were directed to a local or global multicast
			or functional address.  Note that this number does
			not include packets directed to the broadcast
			address."
	::= { tokenRingPStatsEntry 7 }

	-- 1.3.6.1.2.1.16.1.3.1.8
	tokenRingPStatsDataPkts18to63Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			that were between 18 and 63 octets in length
			inclusive, excluding framing bits but including
			FCS octets."
	::= { tokenRingPStatsEntry 8 }

	-- 1.3.6.1.2.1.16.1.3.1.9
	tokenRingPStatsDataPkts64to127Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			that were between 64 and 127 octets in length
			inclusive, excluding framing bits but including
			FCS octets."
	::= { tokenRingPStatsEntry 9 }

	-- 1.3.6.1.2.1.16.1.3.1.10
	tokenRingPStatsDataPkts128to255Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			that were between 128 and 255 octets in length
			inclusive, excluding framing bits but including
			FCS octets."
	::= { tokenRingPStatsEntry 10 }

	-- 1.3.6.1.2.1.16.1.3.1.11
	tokenRingPStatsDataPkts256to511Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			that were between 256 and 511 octets in length
			inclusive, excluding framing bits but including
			FCS octets."
	::= { tokenRingPStatsEntry 11 }

	-- 1.3.6.1.2.1.16.1.3.1.12
	tokenRingPStatsDataPkts512to1023Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			that were between 512 and 1023 octets in length
			inclusive, excluding framing bits but including
			FCS octets."
	::= { tokenRingPStatsEntry 12 }

	-- 1.3.6.1.2.1.16.1.3.1.13
	tokenRingPStatsDataPkts1024to2047Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			that were between 1024 and 2047 octets in length
			inclusive, excluding framing bits but including
			FCS octets."
	::= { tokenRingPStatsEntry 13 }

	-- 1.3.6.1.2.1.16.1.3.1.14
	tokenRingPStatsDataPkts2048to4095Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			that were between 2048 and 4095 octets in length
			inclusive, excluding framing bits but including
			FCS octets."
	::= { tokenRingPStatsEntry 14 }

	-- 1.3.6.1.2.1.16.1.3.1.15
	tokenRingPStatsDataPkts4096to8191Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			that were between 4096 and 8191 octets in length
			inclusive, excluding framing bits but including
			FCS octets."
	::= { tokenRingPStatsEntry 15 }

	-- 1.3.6.1.2.1.16.1.3.1.16
	tokenRingPStatsDataPkts8192to18000Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			that were between 8192 and 18000 octets in length
			inclusive, excluding framing bits but including
			FCS octets."
	::= { tokenRingPStatsEntry 16 }

	-- 1.3.6.1.2.1.16.1.3.1.17
	tokenRingPStatsDataPktsGreaterThan18000Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			that were greater than 18000 octets in length,
			excluding framing bits but including FCS octets."
	::= { tokenRingPStatsEntry 17 }

	-- 1.3.6.1.2.1.16.1.3.1.18
	tokenRingPStatsOwner OBJECT-TYPE
		SYNTAX OwnerString
		ACCESS read-write
		STATUS mandatory
		DESCRIPTION
			"The entity that configured this entry and is
			therefore using the resources assigned to it."
	::= { tokenRingPStatsEntry 18 }

	-- 1.3.6.1.2.1.16.1.3.1.19
	tokenRingPStatsStatus OBJECT-TYPE
		SYNTAX EntryStatus
		ACCESS read-write
		STATUS mandatory
		DESCRIPTION
			"The status of this tokenRingPStats entry."
	::= { tokenRingPStatsEntry 19 }

	-- 1.3.6.1.2.1.16.2.3
	tokenRingMLHistoryTable OBJECT-TYPE
		SYNTAX SEQUENCE OF TokenRingMLHistoryEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A list of Mac-Layer Token Ring statistics
			entries."
	::= { history 3 }

	-- 1.3.6.1.2.1.16.2.3.1
	tokenRingMLHistoryEntry OBJECT-TYPE
		SYNTAX TokenRingMLHistoryEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A collection of Mac-Layer statistics kept for a
			particular Token Ring interface."
		INDEX { tokenRingMLHistoryIndex, tokenRingMLHistorySampleIndex } 
	::= { tokenRingMLHistoryTable 1 }


	TokenRingMLHistoryEntry ::= SEQUENCE
		{
		tokenRingMLHistoryIndex INTEGER,
		tokenRingMLHistorySampleIndex INTEGER,
		tokenRingMLHistoryIntervalStart TimeTicks,
		tokenRingMLHistoryDropEvents Counter,
		tokenRingMLHistoryMacOctets Counter,
		tokenRingMLHistoryMacPkts Counter,
		tokenRingMLHistoryRingPurgeEvents Counter,
		tokenRingMLHistoryRingPurgePkts Counter,
		tokenRingMLHistoryBeaconEvents Counter,
		tokenRingMLHistoryBeaconTime TimeInterval,
		tokenRingMLHistoryBeaconPkts Counter,
		tokenRingMLHistoryClaimTokenEvents Counter,
		tokenRingMLHistoryClaimTokenPkts Counter,
		tokenRingMLHistoryNAUNChanges Counter,
		tokenRingMLHistoryLineErrors Counter,
		tokenRingMLHistoryInternalErrors Counter,
		tokenRingMLHistoryBurstErrors Counter,
		tokenRingMLHistoryACErrors Counter,
		tokenRingMLHistoryAbortErrors Counter,
		tokenRingMLHistoryLostFrameErrors Counter,
		tokenRingMLHistoryCongestionErrors Counter,
		tokenRingMLHistoryFrameCopiedErrors Counter,
		tokenRingMLHistoryFrequencyErrors Counter,
		tokenRingMLHistoryTokenErrors Counter,
		tokenRingMLHistorySoftErrorReports Counter,
		tokenRingMLHistoryRingPollEvents Counter,
		tokenRingMLHistoryActiveStations INTEGER
		}

	-- 1.3.6.1.2.1.16.2.3.1.1
	tokenRingMLHistoryIndex OBJECT-TYPE
		SYNTAX INTEGER (1..65535)
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The history of which this entry is a part.  The
			history identified by a particular value of this
			index is the same history as identified by the
			same value of historyControlIndex."
	::= { tokenRingMLHistoryEntry 1 }

	-- 1.3.6.1.2.1.16.2.3.1.2
	tokenRingMLHistorySampleIndex OBJECT-TYPE
		SYNTAX INTEGER
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"An index that uniquely identifies the particular
			Mac-Layer sample this entry represents among all
			Mac-Layer samples associated with the same
			historyControlEntry.  This index starts at 1 and
			increases by one as each new sample is taken."
	::= { tokenRingMLHistoryEntry 2 }

	-- 1.3.6.1.2.1.16.2.3.1.3
	tokenRingMLHistoryIntervalStart OBJECT-TYPE
		SYNTAX TimeTicks
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The value of sysUpTime at the start of the
			interval over which this sample was measured.  If
			the probe keeps track of the time of day, it
			should start the first sample of the history at a
			time such that when the next hour of the day
			begins, a sample is started at that instant.  Note
			that following this rule may require the probe to
			delay collecting the first sample of the history,
			as each sample must be of the same interval.  Also
			note that the sample which is currently being
			collected is not accessible in this table until
			the end of its interval."
	::= { tokenRingMLHistoryEntry 3 }

	-- 1.3.6.1.2.1.16.2.3.1.4
	tokenRingMLHistoryDropEvents OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of events in which packets were
			dropped by the probe due to lack of resources
			during this sampling interval.  Note that this
			number is not necessarily the number of packets
			dropped, it is just the number of times this
			condition has been detected."
	::= { tokenRingMLHistoryEntry 4 }

	-- 1.3.6.1.2.1.16.2.3.1.5
	tokenRingMLHistoryMacOctets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of octets of data in MAC packets
			(excluding those that were not good frames)
			received on the network during this sampling
			interval (excluding framing bits but including FCS
			octets)."
	::= { tokenRingMLHistoryEntry 5 }

	-- 1.3.6.1.2.1.16.2.3.1.6
	tokenRingMLHistoryMacPkts OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of MAC packets (excluding those
			that were not good frames) received during this
			sampling interval."
	::= { tokenRingMLHistoryEntry 6 }

	-- 1.3.6.1.2.1.16.2.3.1.7
	tokenRingMLHistoryRingPurgeEvents OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of times that the ring entered
			the ring purge state from normal ring state during
			this sampling interval.  The ring purge state that
			comes from the claim token or beacon state is not
			counted."
	::= { tokenRingMLHistoryEntry 7 }

	-- 1.3.6.1.2.1.16.2.3.1.8
	tokenRingMLHistoryRingPurgePkts OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of Ring Purge MAC packets
			detected by the probe during this sampling
			interval."
	::= { tokenRingMLHistoryEntry 8 }

	-- 1.3.6.1.2.1.16.2.3.1.9
	tokenRingMLHistoryBeaconEvents OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of times that the ring enters a
			beaconing state (beaconFrameStreamingState,
			beaconBitStreamingState,
			beaconSetRecoveryModeState, or
			beaconRingSignalLossState) during this sampling
			interval.  Note that a change of the source
			address of the beacon packet does not constitute a
			new beacon event."
	::= { tokenRingMLHistoryEntry 9 }

	-- 1.3.6.1.2.1.16.2.3.1.10
	tokenRingMLHistoryBeaconTime OBJECT-TYPE
		SYNTAX TimeInterval
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The amount of time that the ring has been in the
			beaconing state during this sampling interval."
	::= { tokenRingMLHistoryEntry 10 }

	-- 1.3.6.1.2.1.16.2.3.1.11
	tokenRingMLHistoryBeaconPkts OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of beacon MAC packets detected
			by the probe during this sampling interval."
	::= { tokenRingMLHistoryEntry 11 }

	-- 1.3.6.1.2.1.16.2.3.1.12
	tokenRingMLHistoryClaimTokenEvents OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of times that the ring enters
			the claim token state from normal ring state or
			ring purge state during this sampling interval.
			The claim token state that comes from the beacon
			state is not counted."
	::= { tokenRingMLHistoryEntry 12 }

	-- 1.3.6.1.2.1.16.2.3.1.13
	tokenRingMLHistoryClaimTokenPkts OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of claim token MAC packets
			detected by the probe during this sampling
			interval."
	::= { tokenRingMLHistoryEntry 13 }

	-- 1.3.6.1.2.1.16.2.3.1.14
	tokenRingMLHistoryNAUNChanges OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of NAUN changes detected by the
			probe during this sampling interval."
	::= { tokenRingMLHistoryEntry 14 }

	-- 1.3.6.1.2.1.16.2.3.1.15
	tokenRingMLHistoryLineErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of line errors reported in error
			reporting packets detected by the probe during
			this sampling interval."
	::= { tokenRingMLHistoryEntry 15 }

	-- 1.3.6.1.2.1.16.2.3.1.16
	tokenRingMLHistoryInternalErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of adapter internal errors
			reported in error reporting packets detected by
			the probe during this sampling interval."
	::= { tokenRingMLHistoryEntry 16 }

	-- 1.3.6.1.2.1.16.2.3.1.17
	tokenRingMLHistoryBurstErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of burst errors reported in
			error reporting packets detected by the probe
			during this sampling interval."
	::= { tokenRingMLHistoryEntry 17 }

	-- 1.3.6.1.2.1.16.2.3.1.18
	tokenRingMLHistoryACErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of AC (Address Copied) errors
			reported in error reporting packets detected by
			the probe during this sampling interval."
	::= { tokenRingMLHistoryEntry 18 }

	-- 1.3.6.1.2.1.16.2.3.1.19
	tokenRingMLHistoryAbortErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of abort delimiters reported in
			error reporting packets detected by the probe
			during this sampling interval."
	::= { tokenRingMLHistoryEntry 19 }

	-- 1.3.6.1.2.1.16.2.3.1.20
	tokenRingMLHistoryLostFrameErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of lost frame errors reported in
			error reporting packets detected by the probe
			during this sampling interval."
	::= { tokenRingMLHistoryEntry 20 }

	-- 1.3.6.1.2.1.16.2.3.1.21
	tokenRingMLHistoryCongestionErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of receive congestion errors
			reported in error reporting packets detected by
			the probe during this sampling interval."
	::= { tokenRingMLHistoryEntry 21 }

	-- 1.3.6.1.2.1.16.2.3.1.22
	tokenRingMLHistoryFrameCopiedErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frame copied errors reported
			in error reporting packets detected by the probe
			during this sampling interval."
	::= { tokenRingMLHistoryEntry 22 }

	-- 1.3.6.1.2.1.16.2.3.1.23
	tokenRingMLHistoryFrequencyErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frequency errors reported in
			error reporting packets detected by the probe
			during this sampling interval."
	::= { tokenRingMLHistoryEntry 23 }

	-- 1.3.6.1.2.1.16.2.3.1.24
	tokenRingMLHistoryTokenErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of token errors reported in
			error reporting packets detected by the probe
			during this sampling interval."
	::= { tokenRingMLHistoryEntry 24 }

	-- 1.3.6.1.2.1.16.2.3.1.25
	tokenRingMLHistorySoftErrorReports OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of soft error report frames
			detected by the probe during this sampling
			interval."
	::= { tokenRingMLHistoryEntry 25 }

	-- 1.3.6.1.2.1.16.2.3.1.26
	tokenRingMLHistoryRingPollEvents OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of ring poll events detected by
			the probe during this sampling interval."
	::= { tokenRingMLHistoryEntry 26 }

	-- 1.3.6.1.2.1.16.2.3.1.27
	tokenRingMLHistoryActiveStations OBJECT-TYPE
		SYNTAX INTEGER
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The maximum number of active stations on the ring
			detected by the probe during this sampling
			interval."
	::= { tokenRingMLHistoryEntry 27 }

	-- 1.3.6.1.2.1.16.2.4
	tokenRingPHistoryTable OBJECT-TYPE
		SYNTAX SEQUENCE OF TokenRingPHistoryEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A list of promiscuous Token Ring statistics
			entries."
	::= { history 4 }

	-- 1.3.6.1.2.1.16.2.4.1
	tokenRingPHistoryEntry OBJECT-TYPE
		SYNTAX TokenRingPHistoryEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A collection of promiscuous statistics kept for a
			particular Token Ring interface."
		INDEX { tokenRingPHistoryIndex, tokenRingPHistorySampleIndex } 
	::= { tokenRingPHistoryTable 1 }


	TokenRingPHistoryEntry ::= SEQUENCE
		{
		tokenRingPHistoryIndex INTEGER,
		tokenRingPHistorySampleIndex INTEGER,
		tokenRingPHistoryIntervalStart TimeTicks,
		tokenRingPHistoryDropEvents Counter,
		tokenRingPHistoryDataOctets Counter,
		tokenRingPHistoryDataPkts Counter,
		tokenRingPHistoryDataBroadcastPkts Counter,
		tokenRingPHistoryDataMulticastPkts Counter,
		tokenRingPHistoryDataPkts18to63Octets Counter,
		tokenRingPHistoryDataPkts64to127Octets Counter,
		tokenRingPHistoryDataPkts128to255Octets Counter,
		tokenRingPHistoryDataPkts256to511Octets Counter,
		tokenRingPHistoryDataPkts512to1023Octets Counter,
		tokenRingPHistoryDataPkts1024to2047Octets Counter,
		tokenRingPHistoryDataPkts2048to4095Octets Counter,
		tokenRingPHistoryDataPkts4096to8191Octets Counter,
		tokenRingPHistoryDataPkts8192to18000Octets Counter,
		tokenRingPHistoryDataPktsGreaterThan18000Octets Counter
		}

	-- 1.3.6.1.2.1.16.2.4.1.1
	tokenRingPHistoryIndex OBJECT-TYPE
		SYNTAX INTEGER (1..65535)
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The history of which this entry is a part.  The
			history identified by a particular value of this
			index is the same history as identified by the
			same value of historyControlIndex."
	::= { tokenRingPHistoryEntry 1 }

	-- 1.3.6.1.2.1.16.2.4.1.2
	tokenRingPHistorySampleIndex OBJECT-TYPE
		SYNTAX INTEGER
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"An index that uniquely identifies the particular
			sample this entry represents among all samples
			associated with the same historyControlEntry.
			This index starts at 1 and increases by one as
			each new sample is taken."
	::= { tokenRingPHistoryEntry 2 }

	-- 1.3.6.1.2.1.16.2.4.1.3
	tokenRingPHistoryIntervalStart OBJECT-TYPE
		SYNTAX TimeTicks
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The value of sysUpTime at the start of the
			interval over which this sample was measured.  If
			the probe keeps track of the time of day, it
			should start the first sample of the history at a
			time such that when the next hour of the day
			begins, a sample is started at that instant.  Note
			that following this rule may require the probe to
			delay collecting the first sample of the history,
			as each sample must be of the same interval.  Also
			note that the sample which is currently being
			collected is not accessible in this table until
			the end of its interval."
	::= { tokenRingPHistoryEntry 3 }

	-- 1.3.6.1.2.1.16.2.4.1.4
	tokenRingPHistoryDropEvents OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of events in which packets were
			dropped by the probe due to lack of resources
			during this sampling interval.  Note that this
			number is not necessarily the number of packets
			dropped, it is just the number of times this
			condition has been detected."
	::= { tokenRingPHistoryEntry 4 }

	-- 1.3.6.1.2.1.16.2.4.1.5
	tokenRingPHistoryDataOctets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of octets of data in good frames
			received on the network (excluding framing bits
			but including FCS octets) in non-MAC packets
			during this sampling interval."
	::= { tokenRingPHistoryEntry 5 }

	-- 1.3.6.1.2.1.16.2.4.1.6
	tokenRingPHistoryDataPkts OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			during this sampling interval."
	::= { tokenRingPHistoryEntry 6 }

	-- 1.3.6.1.2.1.16.2.4.1.7
	tokenRingPHistoryDataBroadcastPkts OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			during this sampling interval that were directed
			to an LLC broadcast address (0xFFFFFFFFFFFF or
			0xC000FFFFFFFF)."
	::= { tokenRingPHistoryEntry 7 }

	-- 1.3.6.1.2.1.16.2.4.1.8
	tokenRingPHistoryDataMulticastPkts OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			during this sampling interval that were directed
			to a local or global multicast or functional
			address.  Note that this number does not include
			packets directed to the broadcast address."
	::= { tokenRingPHistoryEntry 8 }

	-- 1.3.6.1.2.1.16.2.4.1.9
	tokenRingPHistoryDataPkts18to63Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			during this sampling interval that were between 18
			and 63 octets in length inclusive, excluding
			framing bits but including FCS octets."
	::= { tokenRingPHistoryEntry 9 }

	-- 1.3.6.1.2.1.16.2.4.1.10
	tokenRingPHistoryDataPkts64to127Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			during this sampling interval that were between 64
			and 127 octets in length inclusive, excluding
			framing bits but including FCS octets."
	::= { tokenRingPHistoryEntry 10 }

	-- 1.3.6.1.2.1.16.2.4.1.11
	tokenRingPHistoryDataPkts128to255Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			during this sampling interval that were between
			128 and 255 octets in length inclusive, excluding
			framing bits but including FCS octets."
	::= { tokenRingPHistoryEntry 11 }

	-- 1.3.6.1.2.1.16.2.4.1.12
	tokenRingPHistoryDataPkts256to511Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			during this sampling interval that were between
			256 and 511 octets in length inclusive, excluding
			framing bits but including FCS octets."
	::= { tokenRingPHistoryEntry 12 }

	-- 1.3.6.1.2.1.16.2.4.1.13
	tokenRingPHistoryDataPkts512to1023Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			during this sampling interval that were between
			512 and 1023 octets in length inclusive, excluding
			framing bits but including FCS octets."
	::= { tokenRingPHistoryEntry 13 }

	-- 1.3.6.1.2.1.16.2.4.1.14
	tokenRingPHistoryDataPkts1024to2047Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			during this sampling interval that were between
			1024 and 2047 octets in length inclusive,
			excluding framing bits but including FCS octets."
	::= { tokenRingPHistoryEntry 14 }

	-- 1.3.6.1.2.1.16.2.4.1.15
	tokenRingPHistoryDataPkts2048to4095Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			during this sampling interval that were between
			2048 and 4095 octets in length inclusive,
			excluding framing bits but including FCS octets."
	::= { tokenRingPHistoryEntry 15 }

	-- 1.3.6.1.2.1.16.2.4.1.16
	tokenRingPHistoryDataPkts4096to8191Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			during this sampling interval that were between
			4096 and 8191 octets in length inclusive,
			excluding framing bits but including FCS octets."
	::= { tokenRingPHistoryEntry 16 }

	-- 1.3.6.1.2.1.16.2.4.1.17
	tokenRingPHistoryDataPkts8192to18000Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			during this sampling interval that were between
			8192 and 18000 octets in length inclusive,
			excluding framing bits but including FCS octets."
	::= { tokenRingPHistoryEntry 17 }

	-- 1.3.6.1.2.1.16.2.4.1.18
	tokenRingPHistoryDataPktsGreaterThan18000Octets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good non-MAC frames received
			during this sampling interval that were greater
			than 18000 octets in length, excluding framing
			bits but including FCS octets."
	::= { tokenRingPHistoryEntry 18 }

	-- 1.3.6.1.2.1.16.10
	tokenRing OBJECT IDENTIFIER ::= { rmon 10 }

	-- 1.3.6.1.2.1.16.10.1
	ringStationControlTable OBJECT-TYPE
		SYNTAX SEQUENCE OF RingStationControlEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A list of ringStation table control entries."
	::= { tokenRing 1 }

	-- 1.3.6.1.2.1.16.10.1.1
	ringStationControlEntry OBJECT-TYPE
		SYNTAX RingStationControlEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A list of parameters that set up the discovery of
			stations on a particular interface and the
			collection of statistics about these stations."
		INDEX { ringStationControlIfIndex } 
	::= { ringStationControlTable 1 }


	RingStationControlEntry ::= SEQUENCE
		{
		ringStationControlIfIndex INTEGER,
		ringStationControlTableSize INTEGER,
		ringStationControlActiveStations INTEGER,
		ringStationControlRingState INTEGER,
		ringStationControlBeaconSender MacAddress,
		ringStationControlBeaconNAUN MacAddress,
		ringStationControlActiveMonitor MacAddress,
		ringStationControlOrderChanges Counter,
		ringStationControlOwner OwnerString,
		ringStationControlStatus EntryStatus
		}

	-- 1.3.6.1.2.1.16.10.1.1.1
	ringStationControlIfIndex OBJECT-TYPE
		SYNTAX INTEGER (1..65535)
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The value of this object uniquely identifies the
			interface on this remote network monitoring device
			from which ringStation data is collected.  The
			interface identified by a particular value of this
			object is the same interface as identified by the
			same value of the ifIndex object, defined in MIB-
			II [3]."
	::= { ringStationControlEntry 1 }

	-- 1.3.6.1.2.1.16.10.1.1.2
	ringStationControlTableSize OBJECT-TYPE
		SYNTAX INTEGER
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The number of ringStationEntries in the
			ringStationTable associated with this
			ringStationControlEntry."
	::= { ringStationControlEntry 2 }

	-- 1.3.6.1.2.1.16.10.1.1.3
	ringStationControlActiveStations OBJECT-TYPE
		SYNTAX INTEGER
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The number of active ringStationEntries in the
			ringStationTable associated with this
			ringStationControlEntry."
	::= { ringStationControlEntry 3 }

	-- 1.3.6.1.2.1.16.10.1.1.4
	ringStationControlRingState OBJECT-TYPE
		SYNTAX INTEGER
		{
			normalOperation(1),
			ringPurgeState(2),
			claimTokenState(3),
			beaconFrameStreamingState(4),
			beaconBitStreamingState(5),
			beaconRingSignalLossState(6),
			beaconSetRecoveryModeState(7)
		}
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The current status of this ring."
	::= { ringStationControlEntry 4 }

	-- 1.3.6.1.2.1.16.10.1.1.5
	ringStationControlBeaconSender OBJECT-TYPE
		SYNTAX MacAddress
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The address of the sender of the last beacon
			frame received by the probe on this ring.  If no
			beacon frames have been received, this object
			shall be equal to six octets of zero."
	::= { ringStationControlEntry 5 }

	-- 1.3.6.1.2.1.16.10.1.1.6
	ringStationControlBeaconNAUN OBJECT-TYPE
		SYNTAX MacAddress
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The address of the NAUN in the last beacon frame
			received by the probe on this ring.  If no beacon
			frames have been received, this object shall be
			equal to six octets of zero."
	::= { ringStationControlEntry 6 }

	-- 1.3.6.1.2.1.16.10.1.1.7
	ringStationControlActiveMonitor OBJECT-TYPE
		SYNTAX MacAddress
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The address of the Active Monitor on this
			segment.  If this address is unknown, this object
			shall be equal to six octets of zero."
	::= { ringStationControlEntry 7 }

	-- 1.3.6.1.2.1.16.10.1.1.8
	ringStationControlOrderChanges OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The number of add and delete events in the
			ringStationOrderTable optionally associated with
			this ringStationControlEntry."
	::= { ringStationControlEntry 8 }

	-- 1.3.6.1.2.1.16.10.1.1.9
	ringStationControlOwner OBJECT-TYPE
		SYNTAX OwnerString
		ACCESS read-write
		STATUS mandatory
		DESCRIPTION
			"The entity that configured this entry and is
			therefore using the resources assigned to it."
	::= { ringStationControlEntry 9 }

	-- 1.3.6.1.2.1.16.10.1.1.10
	ringStationControlStatus OBJECT-TYPE
		SYNTAX EntryStatus
		ACCESS read-write
		STATUS mandatory
		DESCRIPTION
			"The status of this ringStationControl entry.
			
			If this object is not equal to valid(1), all
			associated entries in the ringStationTable shall
			be deleted by the agent."
	::= { ringStationControlEntry 10 }

	-- 1.3.6.1.2.1.16.10.2
	ringStationTable OBJECT-TYPE
		SYNTAX SEQUENCE OF RingStationEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A list of ring station entries.  An entry will
			exist for each station that is now or has
			previously been detected as physically present on
			this ring."
	::= { tokenRing 2 }

	-- 1.3.6.1.2.1.16.10.2.1
	ringStationEntry OBJECT-TYPE
		SYNTAX RingStationEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A collection of statistics for a particular
			station that has been discovered on a ring
			monitored by this device."
		INDEX { ringStationIfIndex, ringStationMacAddress } 
	::= { ringStationTable 1 }


	RingStationEntry ::= SEQUENCE
		{
		ringStationIfIndex INTEGER,
		ringStationMacAddress MacAddress,
		ringStationLastNAUN MacAddress,
		ringStationStationStatus INTEGER,
		ringStationLastEnterTime TimeTicks,
		ringStationLastExitTime TimeTicks,
		ringStationDuplicateAddresses Counter,
		ringStationInLineErrors Counter,
		ringStationOutLineErrors Counter,
		ringStationInternalErrors Counter,
		ringStationInBurstErrors Counter,
		ringStationOutBurstErrors Counter,
		ringStationACErrors Counter,
		ringStationAbortErrors Counter,
		ringStationLostFrameErrors Counter,
		ringStationCongestionErrors Counter,
		ringStationFrameCopiedErrors Counter,
		ringStationFrequencyErrors Counter,
		ringStationTokenErrors Counter,
		ringStationInBeaconErrors Counter,
		ringStationOutBeaconErrors Counter,
		ringStationInsertions Counter
		}

	-- 1.3.6.1.2.1.16.10.2.1.1
	ringStationIfIndex OBJECT-TYPE
		SYNTAX INTEGER
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The value of this object uniquely identifies the
			interface on this remote network monitoring device
			on which this station was detected.  The interface
			identified by a particular value of this object is
			the same interface as identified by the same value
			of the ifIndex object, defined in MIB-II [3]."
	::= { ringStationEntry 1 }

	-- 1.3.6.1.2.1.16.10.2.1.2
	ringStationMacAddress OBJECT-TYPE
		SYNTAX MacAddress
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The physical address of this station."
	::= { ringStationEntry 2 }

	-- 1.3.6.1.2.1.16.10.2.1.3
	ringStationLastNAUN OBJECT-TYPE
		SYNTAX MacAddress
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The physical address of last known NAUN of this
			station."
	::= { ringStationEntry 3 }

	-- 1.3.6.1.2.1.16.10.2.1.4
	ringStationStationStatus OBJECT-TYPE
		SYNTAX INTEGER
		{
			active(1),
			inactive(2),
			forcedRemoval(3)
		}
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The status of this station on the ring."
	::= { ringStationEntry 4 }

	-- 1.3.6.1.2.1.16.10.2.1.5
	ringStationLastEnterTime OBJECT-TYPE
		SYNTAX TimeTicks
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The value of sysUpTime at the time this station
			last entered the ring.  If the time is unknown,
			this value shall be zero."
	::= { ringStationEntry 5 }

	-- 1.3.6.1.2.1.16.10.2.1.6
	ringStationLastExitTime OBJECT-TYPE
		SYNTAX TimeTicks
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The value of sysUpTime at the time the probe
			detected that this station last exited the ring.
			If the time is unknown, this value shall be zero."
	::= { ringStationEntry 6 }

	-- 1.3.6.1.2.1.16.10.2.1.7
	ringStationDuplicateAddresses OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The number of times this station experienced a
			duplicate address error."
	::= { ringStationEntry 7 }

	-- 1.3.6.1.2.1.16.10.2.1.8
	ringStationInLineErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of line errors reported by this
			station in error reporting packets detected by the
			probe."
	::= { ringStationEntry 8 }

	-- 1.3.6.1.2.1.16.10.2.1.9
	ringStationOutLineErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of line errors reported in error
			reporting packets sent by the nearest active
			downstream neighbor of this station and detected
			by the probe."
	::= { ringStationEntry 9 }

	-- 1.3.6.1.2.1.16.10.2.1.10
	ringStationInternalErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of adapter internal errors
			reported by this station in error reporting
			packets detected by the probe."
	::= { ringStationEntry 10 }

	-- 1.3.6.1.2.1.16.10.2.1.11
	ringStationInBurstErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of burst errors reported by this
			station in error reporting packets detected by the
			probe."
	::= { ringStationEntry 11 }

	-- 1.3.6.1.2.1.16.10.2.1.12
	ringStationOutBurstErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of burst errors reported in
			error reporting packets sent by the nearest active
			downstream neighbor of this station and detected
			by the probe."
	::= { ringStationEntry 12 }

	-- 1.3.6.1.2.1.16.10.2.1.13
	ringStationACErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of AC (Address Copied) errors
			reported in error reporting packets sent by the
			nearest active downstream neighbor of this station
			and detected by the probe."
	::= { ringStationEntry 13 }

	-- 1.3.6.1.2.1.16.10.2.1.14
	ringStationAbortErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of abort delimiters reported by
			this station in error reporting packets detected
			by the probe."
	::= { ringStationEntry 14 }

	-- 1.3.6.1.2.1.16.10.2.1.15
	ringStationLostFrameErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of lost frame errors reported by
			this station in error reporting packets detected
			by the probe."
	::= { ringStationEntry 15 }

	-- 1.3.6.1.2.1.16.10.2.1.16
	ringStationCongestionErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of receive congestion errors
			reported by this station in error reporting
			packets detected by the probe."
	::= { ringStationEntry 16 }

	-- 1.3.6.1.2.1.16.10.2.1.17
	ringStationFrameCopiedErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frame copied errors reported
			by this station in error reporting packets
			detected by the probe."
	::= { ringStationEntry 17 }

	-- 1.3.6.1.2.1.16.10.2.1.18
	ringStationFrequencyErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frequency errors reported by
			this station in error reporting packets detected
			by the probe."
	::= { ringStationEntry 18 }

	-- 1.3.6.1.2.1.16.10.2.1.19
	ringStationTokenErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of token errors reported by this
			station in error reporting frames detected by the
			probe."
	::= { ringStationEntry 19 }

	-- 1.3.6.1.2.1.16.10.2.1.20
	ringStationInBeaconErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of beacon frames sent by this
			station and detected by the probe."
	::= { ringStationEntry 20 }

	-- 1.3.6.1.2.1.16.10.2.1.21
	ringStationOutBeaconErrors OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of beacon frames detected by the
			probe that name this station as the NAUN."
	::= { ringStationEntry 21 }

	-- 1.3.6.1.2.1.16.10.2.1.22
	ringStationInsertions OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The number of times the probe detected this
			station inserting onto the ring."
	::= { ringStationEntry 22 }

	-- 1.3.6.1.2.1.16.10.3
	ringStationOrderTable OBJECT-TYPE
		SYNTAX SEQUENCE OF RingStationOrderEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A list of ring station entries for stations in
			the ring poll, ordered by their ring-order."
	::= { tokenRing 3 }

	-- 1.3.6.1.2.1.16.10.3.1
	ringStationOrderEntry OBJECT-TYPE
		SYNTAX RingStationOrderEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A collection of statistics for a particular
			station that is active on a ring monitored by this
			device.  This table will contain information for
			every interface that has a
			ringStationControlStatus equal to valid."
		INDEX { ringStationOrderIfIndex, ringStationOrderOrderIndex } 
	::= { ringStationOrderTable 1 }


	RingStationOrderEntry ::= SEQUENCE
		{
		ringStationOrderIfIndex INTEGER,
		ringStationOrderOrderIndex INTEGER,
		ringStationOrderMacAddress MacAddress
		}

	-- 1.3.6.1.2.1.16.10.3.1.1
	ringStationOrderIfIndex OBJECT-TYPE
		SYNTAX INTEGER
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The value of this object uniquely identifies the
			interface on this remote network monitoring device
			on which this station was detected.  The interface
			identified by a particular value of this object is
			the same interface as identified by the same value
			of the ifIndex object, defined in MIB-II [3]."
	::= { ringStationOrderEntry 1 }

	-- 1.3.6.1.2.1.16.10.3.1.2
	ringStationOrderOrderIndex OBJECT-TYPE
		SYNTAX INTEGER
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"This index denotes the location of this station
			with respect to other stations on the ring.  This
			index is one more than the number of hops
			downstream that this station is from the rmon
			probe.  The rmon probe itself gets the value one."
	::= { ringStationOrderEntry 2 }

	-- 1.3.6.1.2.1.16.10.3.1.3
	ringStationOrderMacAddress OBJECT-TYPE
		SYNTAX MacAddress
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The physical address of this station."
	::= { ringStationOrderEntry 3 }

	-- 1.3.6.1.2.1.16.10.4
	ringStationConfigControlTable OBJECT-TYPE
		SYNTAX SEQUENCE OF RingStationConfigControlEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A list of ring station configuration control
			entries."
	::= { tokenRing 4 }

	-- 1.3.6.1.2.1.16.10.4.1
	ringStationConfigControlEntry OBJECT-TYPE
		SYNTAX RingStationConfigControlEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"This entry controls active management of stations
			by the probe.  One entry exists in this table for
			each active station in the ringStationTable."
		INDEX { ringStationConfigControlIfIndex, ringStationConfigControlMacAddress } 
	::= { ringStationConfigControlTable 1 }


	RingStationConfigControlEntry ::= SEQUENCE
		{
		ringStationConfigControlIfIndex INTEGER,
		ringStationConfigControlMacAddress MacAddress,
		ringStationConfigControlRemove INTEGER,
		ringStationConfigControlUpdateStats INTEGER
		}

	-- 1.3.6.1.2.1.16.10.4.1.1
	ringStationConfigControlIfIndex OBJECT-TYPE
		SYNTAX INTEGER
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The value of this object uniquely identifies the
			interface on this remote network monitoring device
			on which this station was detected.  The interface
			identified by a particular value of this object is
			the same interface as identified by the same value
			of the ifIndex object, defined in MIB-II [3]."
	::= { ringStationConfigControlEntry 1 }

	-- 1.3.6.1.2.1.16.10.4.1.2
	ringStationConfigControlMacAddress OBJECT-TYPE
		SYNTAX MacAddress
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The physical address of this station."
	::= { ringStationConfigControlEntry 2 }

	-- 1.3.6.1.2.1.16.10.4.1.3
	ringStationConfigControlRemove OBJECT-TYPE
		SYNTAX INTEGER
		{
			stable(1),
			removing(2)
		}
		ACCESS read-write
		STATUS mandatory
		DESCRIPTION
			"Setting this object to `removing(2)' causes a
			Remove Station MAC frame to be sent.  The agent
			will set this object to `stable(1)' after
			processing the request."
	::= { ringStationConfigControlEntry 3 }

	-- 1.3.6.1.2.1.16.10.4.1.4
	ringStationConfigControlUpdateStats OBJECT-TYPE
		SYNTAX INTEGER
		{
			stable(1),
			updating(2)
		}
		ACCESS read-write
		STATUS mandatory
		DESCRIPTION
			"Setting this object to `updating(2)' causes the
			configuration information associate with this
			entry to be updated.  The agent will set this
			object to `stable(1)' after processing the
			request."
	::= { ringStationConfigControlEntry 4 }

	-- 1.3.6.1.2.1.16.10.5
	ringStationConfigTable OBJECT-TYPE
		SYNTAX SEQUENCE OF RingStationConfigEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A list of configuration entries for stations on a
			ring monitored by this probe."
	::= { tokenRing 5 }

	-- 1.3.6.1.2.1.16.10.5.1
	ringStationConfigEntry OBJECT-TYPE
		SYNTAX RingStationConfigEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A collection of statistics for a particular
			station that has been discovered on a ring
			monitored by this probe."
		INDEX { ringStationConfigIfIndex, ringStationConfigMacAddress } 
	::= { ringStationConfigTable 1 }


	RingStationConfigEntry ::= SEQUENCE
		{
		ringStationConfigIfIndex INTEGER,
		ringStationConfigMacAddress MacAddress,
		ringStationConfigUpdateTime TimeTicks,
		ringStationConfigLocation OCTET STRING,
		ringStationConfigMicrocode OCTET STRING,
		ringStationConfigGroupAddress OCTET STRING,
		ringStationConfigFunctionalAddress OCTET STRING
		}

	-- 1.3.6.1.2.1.16.10.5.1.1
	ringStationConfigIfIndex OBJECT-TYPE
		SYNTAX INTEGER
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The value of this object uniquely identifies the
			interface on this remote network monitoring device
			on which this station was detected.  The interface
			identified by a particular value of this object is
			the same interface as identified by the same value
			of the ifIndex object, defined in MIB-II [3]."
	::= { ringStationConfigEntry 1 }

	-- 1.3.6.1.2.1.16.10.5.1.2
	ringStationConfigMacAddress OBJECT-TYPE
		SYNTAX MacAddress
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The physical address of this station."
	::= { ringStationConfigEntry 2 }

	-- 1.3.6.1.2.1.16.10.5.1.3
	ringStationConfigUpdateTime OBJECT-TYPE
		SYNTAX TimeTicks
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The value of sysUpTime at the time this
			configuration information was last updated
			(completely)."
	::= { ringStationConfigEntry 3 }

	-- 1.3.6.1.2.1.16.10.5.1.4
	ringStationConfigLocation OBJECT-TYPE
		SYNTAX OCTET STRING (SIZE (4))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The assigned physical location of this station."
	::= { ringStationConfigEntry 4 }

	-- 1.3.6.1.2.1.16.10.5.1.5
	ringStationConfigMicrocode OBJECT-TYPE
		SYNTAX OCTET STRING (SIZE (10))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The microcode EC level of this station."
	::= { ringStationConfigEntry 5 }

	-- 1.3.6.1.2.1.16.10.5.1.6
	ringStationConfigGroupAddress OBJECT-TYPE
		SYNTAX OCTET STRING (SIZE (4))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The low-order 4 octets of the group address
			recognized by this station."
	::= { ringStationConfigEntry 6 }

	-- 1.3.6.1.2.1.16.10.5.1.7
	ringStationConfigFunctionalAddress OBJECT-TYPE
		SYNTAX OCTET STRING (SIZE (4))
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"the functional addresses recognized by this
			station."
	::= { ringStationConfigEntry 7 }

	-- 1.3.6.1.2.1.16.10.6
	sourceRoutingStatsTable OBJECT-TYPE
		SYNTAX SEQUENCE OF SourceRoutingStatsEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A list of source routing statistics entries."
	::= { tokenRing 6 }

	-- 1.3.6.1.2.1.16.10.6.1
	sourceRoutingStatsEntry OBJECT-TYPE
		SYNTAX SourceRoutingStatsEntry
		ACCESS not-accessible
		STATUS mandatory
		DESCRIPTION
			"A collection of source routing statistics kept
			for a particular Token Ring interface."
		INDEX { sourceRoutingStatsIfIndex } 
	::= { sourceRoutingStatsTable 1 }


	SourceRoutingStatsEntry ::= SEQUENCE
		{
		sourceRoutingStatsIfIndex INTEGER,
		sourceRoutingStatsRingNumber INTEGER,
		sourceRoutingStatsInFrames Counter,
		sourceRoutingStatsOutFrames Counter,
		sourceRoutingStatsThroughFrames Counter,
		sourceRoutingStatsAllRoutesBroadcastFrames Counter,
		sourceRoutingStatsSingleRouteBroadcastFrames Counter,
		sourceRoutingStatsInOctets Counter,
		sourceRoutingStatsOutOctets Counter,
		sourceRoutingStatsThroughOctets Counter,
		sourceRoutingStatsAllRoutesBroadcastOctets Counter,
		sourceRoutingStatsSingleRoutesBroadcastOctets Counter,
		sourceRoutingStatsLocalLLCFrames Counter,
		sourceRoutingStats1HopFrames Counter,
		sourceRoutingStats2HopsFrames Counter,
		sourceRoutingStats3HopsFrames Counter,
		sourceRoutingStats4HopsFrames Counter,
		sourceRoutingStats5HopsFrames Counter,
		sourceRoutingStats6HopsFrames Counter,
		sourceRoutingStats7HopsFrames Counter,
		sourceRoutingStats8HopsFrames Counter,
		sourceRoutingStatsMoreThan8HopsFrames Counter,
		sourceRoutingStatsOwner OwnerString,
		sourceRoutingStatsStatus EntryStatus
		}

	-- 1.3.6.1.2.1.16.10.6.1.1
	sourceRoutingStatsIfIndex OBJECT-TYPE
		SYNTAX INTEGER
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The value of this object uniquely identifies the
			interface on this remote network monitoring device
			on which source routing statistics will be
			detected.  The interface identified by a
			particular value of this object is the same
			interface as identified by the same value of the
			ifIndex object, defined in MIB-II [3]."
	::= { sourceRoutingStatsEntry 1 }

	-- 1.3.6.1.2.1.16.10.6.1.2
	sourceRoutingStatsRingNumber OBJECT-TYPE
		SYNTAX INTEGER
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The ring number of the ring monitored by this
			entry.  When any object in this entry is created,
			the probe will attempt to discover the ring
			number.  Only after the ring number is discovered
			will this object be created.  After creating an
			object in this entry, the management station
			should poll this object to detect when it is
			created.  Only after this object is created can
			the management station set the
			sourceRoutingStatsStatus entry to valid(1)."
	::= { sourceRoutingStatsEntry 2 }

	-- 1.3.6.1.2.1.16.10.6.1.3
	sourceRoutingStatsInFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The count of frames sent into this ring from
			another ring."
	::= { sourceRoutingStatsEntry 3 }

	-- 1.3.6.1.2.1.16.10.6.1.4
	sourceRoutingStatsOutFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The count of frames sent from this ring to
			another ring."
	::= { sourceRoutingStatsEntry 4 }

	-- 1.3.6.1.2.1.16.10.6.1.5
	sourceRoutingStatsThroughFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The count of frames sent from another ring,
			through this ring, to another ring."
	::= { sourceRoutingStatsEntry 5 }

	-- 1.3.6.1.2.1.16.10.6.1.6
	sourceRoutingStatsAllRoutesBroadcastFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good frames received that
			were All Routes Broadcast."
	::= { sourceRoutingStatsEntry 6 }

	-- 1.3.6.1.2.1.16.10.6.1.7
	sourceRoutingStatsSingleRouteBroadcastFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of good frames received that
			were Single Route Broadcast."
	::= { sourceRoutingStatsEntry 7 }

	-- 1.3.6.1.2.1.16.10.6.1.8
	sourceRoutingStatsInOctets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The count of octets in good frames sent into this
			ring from another ring."
	::= { sourceRoutingStatsEntry 8 }

	-- 1.3.6.1.2.1.16.10.6.1.9
	sourceRoutingStatsOutOctets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The count of octets in good frames sent from this
			ring to another ring."
	::= { sourceRoutingStatsEntry 9 }

	-- 1.3.6.1.2.1.16.10.6.1.10
	sourceRoutingStatsThroughOctets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The count of octets in good frames sent another
			ring, through this ring, to another ring."
	::= { sourceRoutingStatsEntry 10 }

	-- 1.3.6.1.2.1.16.10.6.1.11
	sourceRoutingStatsAllRoutesBroadcastOctets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of octets in good frames
			received that were All Routes Broadcast."
	::= { sourceRoutingStatsEntry 11 }

	-- 1.3.6.1.2.1.16.10.6.1.12
	sourceRoutingStatsSingleRoutesBroadcastOctets OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of octets in good frames
			received that were Single Route Broadcast."
	::= { sourceRoutingStatsEntry 12 }

	-- 1.3.6.1.2.1.16.10.6.1.13
	sourceRoutingStatsLocalLLCFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frames received who had no
			RIF field (or had a RIF field that only included
			the local ring's number) and were not All Route
			Broadcast Frames."
	::= { sourceRoutingStatsEntry 13 }

	-- 1.3.6.1.2.1.16.10.6.1.14
	sourceRoutingStats1HopFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frames received whose route
			had 1 hop, were not All Route Broadcast Frames,
			and whose source or destination were on this ring
			(i.e. frames that had a RIF field and had this
			ring number in the first or last entry of the RIF
			field)."
	::= { sourceRoutingStatsEntry 14 }

	-- 1.3.6.1.2.1.16.10.6.1.15
	sourceRoutingStats2HopsFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frames received whose route
			had 2 hops, were not All Route Broadcast Frames,
			and whose source or destination were on this ring
			(i.e. frames that had a RIF field and had this
			ring number in the first or last entry of the RIF
			field)."
	::= { sourceRoutingStatsEntry 15 }

	-- 1.3.6.1.2.1.16.10.6.1.16
	sourceRoutingStats3HopsFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frames received whose route
			had 3 hops, were not All Route Broadcast Frames,
			and whose source or destination were on this ring
			(i.e. frames that had a RIF field and had this
			ring number in the first or last entry of the RIF
			field)."
	::= { sourceRoutingStatsEntry 16 }

	-- 1.3.6.1.2.1.16.10.6.1.17
	sourceRoutingStats4HopsFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frames received whose route
			had 4 hops, were not All Route Broadcast Frames,
			and whose source or destination were on this ring
			(i.e. frames that had a RIF field and had this
			ring number in the first or last entry of the RIF
			field)."
	::= { sourceRoutingStatsEntry 17 }

	-- 1.3.6.1.2.1.16.10.6.1.18
	sourceRoutingStats5HopsFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frames received whose route
			had 5 hops, were not All Route Broadcast Frames,
			and whose source or destination were on this ring
			(i.e. frames that had a RIF field and had this
			ring number in the first or last entry of the RIF
			field)."
	::= { sourceRoutingStatsEntry 18 }

	-- 1.3.6.1.2.1.16.10.6.1.19
	sourceRoutingStats6HopsFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frames received whose route
			had 6 hops, were not All Route Broadcast Frames,
			and whose source or destination were on this ring
			(i.e. frames that had a RIF field and had this
			ring number in the first or last entry of the RIF
			field)."
	::= { sourceRoutingStatsEntry 19 }

	-- 1.3.6.1.2.1.16.10.6.1.20
	sourceRoutingStats7HopsFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frames received whose route
			had 7 hops, were not All Route Broadcast Frames,
			and whose source or destination were on this ring
			(i.e. frames that had a RIF field and had this
			ring number in the first or last entry of the RIF
			field)."
	::= { sourceRoutingStatsEntry 20 }

	-- 1.3.6.1.2.1.16.10.6.1.21
	sourceRoutingStats8HopsFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frames received whose route
			had 8 hops, were not All Route Broadcast Frames,
			and whose source or destination were on this ring
			(i.e. frames that had a RIF field and had this
			ring number in the first or last entry of the RIF
			field)."
	::= { sourceRoutingStatsEntry 21 }

	-- 1.3.6.1.2.1.16.10.6.1.22
	sourceRoutingStatsMoreThan8HopsFrames OBJECT-TYPE
		SYNTAX Counter
		ACCESS read-only
		STATUS mandatory
		DESCRIPTION
			"The total number of frames received whose route
			had more than 8 hops, were not All Route Broadcast
			Frames, and whose source or destination were on
			this ring (i.e. frames that had a RIF field and
			had this ring number in the first or last entry of
			the RIF field)."
	::= { sourceRoutingStatsEntry 22 }

	-- 1.3.6.1.2.1.16.10.6.1.23
	sourceRoutingStatsOwner OBJECT-TYPE
		SYNTAX OwnerString
		ACCESS read-write
		STATUS mandatory
		DESCRIPTION
			"The entity that configured this entry and is
			therefore using the resources assigned to it."
	::= { sourceRoutingStatsEntry 23 }

	-- 1.3.6.1.2.1.16.10.6.1.24
	sourceRoutingStatsStatus OBJECT-TYPE
		SYNTAX EntryStatus
		ACCESS read-write
		STATUS mandatory
		DESCRIPTION
			"The status of this sourceRoutingStats entry."
	::= { sourceRoutingStatsEntry 24 }

END

