From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/IEEE-802DOT17-RPR-MIB | 6858 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 6858 insertions(+) create mode 100644 MIBS/IEEE-802DOT17-RPR-MIB (limited to 'MIBS/IEEE-802DOT17-RPR-MIB') diff --git a/MIBS/IEEE-802DOT17-RPR-MIB b/MIBS/IEEE-802DOT17-RPR-MIB new file mode 100644 index 0000000..5f418bb --- /dev/null +++ b/MIBS/IEEE-802DOT17-RPR-MIB @@ -0,0 +1,6858 @@ +-- ***************************************************************** +-- IEEE-802DOT17-RPR-MIB.my : IEEE 802.17 MIB file +-- +-- June 2004 +-- +-- Copyright (c) 2004 by cisco Systems, Inc. +-- All rights reserved. +-- +-- ***************************************************************** +-- This mib was extracted from IEEE 802.17 standard + +IEEE-802DOT17-RPR-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, + Counter64, Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + MacAddress, TimeStamp,TEXTUAL-CONVENTION, TruthValue, DateAndTime + FROM SNMPv2-TC + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + HCPerfTotalCount, HCPerfIntervalCount, HCPerfCurrentCount + FROM HC-PerfHist-TC-MIB + ; + + + ieee802dot17rprMIB MODULE-IDENTITY + LAST-UPDATED "200404211200Z" -- 21 Apr 2004 12:00:00 UTC + ORGANIZATION "IEEE 802.17 Working Group" + CONTACT-INFO "stds-802-17@ieee.org" + DESCRIPTION + "The resilient packet ring MIB for IEEE 802.17. + + Copyright (C) IEEE802.17. + This version of this MIB module is part of IEEE802.17; + see the draft itself for full legal notices." + + -- Revision history + REVISION + "200404211200Z" -- 21 Apr 2004 12:00:00 UTC + DESCRIPTION + "First published version." + + ::= {iso std(0) iso8802(8802) ieee802dot17(17) ieee802dot17mibs(1) 1} + +-- +-- Textual Conventions used in this MIB +-- + +RprSpan ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the span interface of the RPR MAC. Each RPR + span is connected to both ringlet0 and ringlet1. + The east span receives from ringlet1 and transmits through + ringlet0. + The west span receives from ringlet0 and transmits through + ringlet1." + SYNTAX INTEGER { + east (1), + west (2) + } + +RprProtectionStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the current protection status of the RPR MAC + span. + The status values are (arranged in ascending priority + order) : + + noRequest + No protection request on the span, the protection + status is idle. + + waitToRestore + The condition for an automatic protection was cleared and + the span is engaged in a wait to restore period. + + manualSwitch + A user initiated manual switch (via the + rprSpanProtectionCommand) on the span. + + signalDegraded + An automatically-detected status which causes protection on + a span when a media signal degrade is detected due to + excessive BER. + + signalFailed + An automatically-detected status which causes protection on + a span when a media signal failure is detected. + + forcedSwitch + A user initiated forced switch (via the + rprSpanProtectionCommand) on the span." + SYNTAX BITS { + noRequest (0), + waitToRestore (1), + manualSwitch (2), + signalDegraded (3), + signalFailed (4), + forcedSwitch (5) + } + +RprOamRinglet ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the ringlet on which the OAM action + request/response is sent/replied. + The valid values for this object are: + (1) Default (2) ringlet0 (3) ringlet1 (4) Reverse ringlet. + + The value (4) is applicable only for OAM response action." + SYNTAX INTEGER { + default (1), + ringlet0 (2), + ringlet1 (3), + reverseRinglet (4) + } + +-- +-- Object groups +-- + +rprObjects OBJECT IDENTIFIER ::= { ieee802dot17rprMIB 1 } + +rprGeneral OBJECT IDENTIFIER ::= { rprObjects 1 } +rprProtocols OBJECT IDENTIFIER ::= { rprObjects 2 } +rprSpanCounters OBJECT IDENTIFIER ::= { rprObjects 3 } +rprClientCounters OBJECT IDENTIFIER ::= { rprObjects 4 } +rprSpanErrorCounters OBJECT IDENTIFIER ::= { rprObjects 5 } + + +-- +-- Conformance +-- + +rprConformance OBJECT IDENTIFIER ::= { ieee802dot17rprMIB 2 } + + +-- +-- RPR interface table +-- + +rprIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR interface table, extension to the ifTable. + + All read-write attributes in this table are non-volatile, + i.e. will be retained across system reset." + ::= { rprGeneral 1 } + +rprIfEntry OBJECT-TYPE + SYNTAX RprIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One such entry for every interface in the ifTable which + has an ifType of RPR interface." + INDEX { rprIfIndex } + ::= { rprIfTable 1 } + +RprIfEntry ::= SEQUENCE { + rprIfIndex InterfaceIndex, + rprIfStationsOnRing Unsigned32, + rprIfReversionMode TruthValue, + rprIfProtectionWTR Unsigned32, + rprIfProtectionFastTimer Unsigned32, + rprIfProtectionSlowTimer Unsigned32, + rprIfAtdTimer Unsigned32, + rprIfKeepaliveTimeout Unsigned32, + rprIfFairnessAggressive TruthValue, + rprIfPtqSize Unsigned32, + rprIfStqSize Unsigned32, + rprIfSTQFullThreshold Unsigned32, + rprIfIdleThreshold Unsigned32, + rprIfSesThreshold Unsigned32, + rprIfWrapConfig TruthValue, + rprIfJumboFramePreferred TruthValue, + rprIfMacOperModes BITS, + rprIfRingOperModes BITS, + rprIfCurrentStatus BITS, + rprIfLastChange TimeStamp, + rprIfChanges Counter32 + } + +rprIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + REFERENCE "RFC 2863, ifIndex" + ::= { rprIfEntry 1 } + +rprIfStationsOnRing OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of stations on the RPR ring. + When the operStatus of the interface is down the value is 1." + REFERENCE + "IEEE 802.17 Subclause 11.2.4, numStations" + ::= { rprIfEntry 2 } + +rprIfReversionMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The reversion mode of the MAC, + False for non-revertive + True for revertive. + + Revertive station will return to idle state after + WTR interval expires. + + Default value for reversion mode is true." + REFERENCE + "IEEE 802.17 Subclause 11.2.3, revertive" + DEFVAL { true } + ::= { rprIfEntry 3 } + +rprIfProtectionWTR OBJECT-TYPE + SYNTAX Unsigned32 (0..1440) + UNITS "Seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the length of time in seconds, to remain in the + protection state, after the cause of an automatic + protection is removed. This mechanism prevents protection + switch oscillations. + + Default value for WTR is 10 seconds." + REFERENCE + "IEEE 802.17 Subclause 11.2.3, wtr" + DEFVAL { 10 } + ::= { rprIfEntry 4 } + +rprIfProtectionFastTimer OBJECT-TYPE + SYNTAX Unsigned32 (1..20) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the protection messages fast timer value in 1 ms units. + The fast timer is used for protection protocols. + + Default value for fast timer protection messages is 10 ms." + REFERENCE + "IEEE 802.17 Subclause 11.2.3, txFastTimeout" + DEFVAL { 10 } + ::= { rprIfEntry 5 } + +rprIfProtectionSlowTimer OBJECT-TYPE + SYNTAX Unsigned32 (1..200) + UNITS "50 milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the protection slow timer value in 50 ms units. + The slow timer is used for topology and protection protocols. + + Default value for slow timer protection and topology messages + is 20 units of 50 ms, i.e. 1sec." + REFERENCE + "IEEE 802.17 Subclause 11.2.3, txSlowTimeout" + DEFVAL { 20 } + ::= { rprIfEntry 6 } + +rprIfAtdTimer OBJECT-TYPE + SYNTAX Unsigned32 (1..200) + UNITS "50 milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the timer period for ATD message transmissions. + + Default value is 20 units of 50 ms, i.e. 1sec." + REFERENCE + "IEEE 802.17 Subclause 11.2.3, atdTimerTimeout" + DEFVAL { 20 } + ::= { rprIfEntry 7 } + +rprIfKeepaliveTimeout OBJECT-TYPE + SYNTAX Unsigned32 (2..50) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the timer to declare keepalive timeout, multiples + of 1 millisecond. + + Default value for keepalive timeout is 3 ms." + REFERENCE + "IEEE 802.17 Subclause 11.2.3, keepaliveTime" + DEFVAL { 3 } + ::= { rprIfEntry 8 } + +rprIfFairnessAggressive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the selected RPR fairness algorithm is + aggressive or conservative. + + If true, the selected fairness mode is aggressive. + If false, the selected fairness mode is conservative. + + The default value for fairness aggressive is true." + REFERENCE + "IEEE 802.17 Subclause 11.2.5, conservativeMode" + DEFVAL { true } + ::= { rprIfEntry 9 } + +rprIfPtqSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size in bytes of the Primary Transit Queue per ringlet + supported by this RPR MAC." + REFERENCE + "IEEE 802.17 Subclause 7.2.2, sizePtq" + ::= { rprIfEntry 10 } + +rprIfStqSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size in bytes of the Secondary Transit Queue per ringlet + supported by this RPR MAC." + REFERENCE + "IEEE 802.17 Subclause 7.2.2, size Stq" + ::= { rprIfEntry 11 } + +rprIfSTQFullThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "MTUs" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A level of STQ occupancy at or above which the STQ + is almost full. + + This attribute specifies the full threshold location + in MTU units below the STQ size. + The range is [stqHighThreshold + mtuSize, sizeSTQ - mtuSize]. + The default value for stqFullThreshold is sizeSTQ - 2*mtuSize." + REFERENCE + "IEEE 802.17 Subclause 7.2.2, stqFullThreshold" + DEFVAL { 2 } + ::= { rprIfEntry 12 } + +rprIfIdleThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "MTUs" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates that a MAC is experiencing an adverse rate + mismatch. When the PTQ depth exceeds this value, + the incoming link is considered adversely rate mismatched. + + This attribute specifies the idle-threshold location + from the top of the PTQ buffer, in MTU size. + + Default value should be 1, which means (sizePTQ - mtuSize)" + REFERENCE + "IEEE 802.17 Subclause 7.5.3.2, idleThreshold" + DEFVAL { 1 } + ::= { rprIfEntry 13 } + +rprIfSesThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the number of E-RPR errors to declare + a second as SES-RPR + + The default value is the rounded integer of + 0.000001 * (lineRate * advertisementRatio)." + REFERENCE + "IEEE 802.17 Subclause 12.2.2, sesThreshold" + ::= { rprIfEntry 14 } + +rprIfWrapConfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the configured protection mode, + steering or wrapping, in a MAC that supports both modes. + + If wrap configured bit is set, the station will + perform wrap protection during ring failures. + + If the station detects another station on the ring that + has a protection configuration that conflicts with its own, + the station will generate a defect to higher layers. + + Default value for wrap preferred is false for steering + only stations, and true for stations that implement wrapping." + REFERENCE + "IEEE 802.17 Subclause 11.2.5, protConfig" + ::= { rprIfEntry 15 } + +rprIfJumboFramePreferred OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the preference of the manager to support jumbo frame + in a MAC that supports jumbo frame. + + The station advertises the 'logical and' of rprIfJumboFramePreferred + and jumbo capable bit in the rprIfMacCapability. + + Default value for jumbo frame preferred is true. i.e. station + supports jumbo frame." + REFERENCE + "IEEE 802.17 Subclause 11.2.5, jumboPrefer" + DEFVAL { true } + ::= { rprIfEntry 16 } + +rprIfMacOperModes OBJECT-TYPE + SYNTAX BITS { + strictOrder (0), + dropBadFcs (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The summary of the Mac operational modes. + if strictOrder is set, the MAC operates in strict order mode. + if dropBadFcs is set, frames with bad FCS are dropped." + REFERENCE + "IEEE 802.17 Subclause 6.2, forceStrict and copyBadFcs" + ::= { rprIfEntry 17 } + +rprIfRingOperModes OBJECT-TYPE + SYNTAX BITS { + jumboFrames (0), + wrapProtection (1), + openRing (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The summary of the ring operational modes + collected through the topology discovery protocol. + + If at least one station doesn't support jumbo frames, + the jumboFrame bit in this attribute is set to false. + Only if all stations support jumbo frames, the bit is true. + + If at least one station wasn't configured to wrap, + the wrap bit in this attribute is set to false. + Only if all stations configured to wrap, the bit is true. + + If the ring doesn't complete full loop, the ring is considered + openRing, with at least one detected edge." + REFERENCE + "IEEE 802.17 Subclause 11.2.4, jumboType and topoType" + ::= { rprIfEntry 18 } + +rprIfCurrentStatus OBJECT-TYPE + SYNTAX BITS { + neighborInconsistency (0), + duplicateMac (1), + exceedMaxStations (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current status of the RPR interface. + this attribute is used to generate alarm to the management system." + REFERENCE + "IEEE 802.17 Subclause 11.2.9, topoInconsistencyDefect, duplicateSecMacAddressDefect, and maxStationsDefect" + ::= { rprIfEntry 19 } + +rprIfLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time when any of the following + attributes changes: + rprIfStationsOnRing, rprIfReversionMode, rprIfProtectionWTR, + rprIfProtectionFastTimer, rprIfProtectionSlowTimer, rprIfAtdTimer, + rprIfKeepaliveTimeout, rprIfFairnessAggressive, + rprIfSTQFullThreshold, rprIfIdleThreshold, + rprIfSesThreshold, rprIfWrapConfig, rprIfJumboFramePreferred, + rprIfMacOperModes, rprIfRingOperModes, rprIfCurrentStatus + contents of the rprTopoImageEntry." + ::= { rprIfEntry 20 } + +rprIfChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates number of times rprIfLastChange changed. + + The discontinued counter value is indicated + by the ifCounterDiscontinuityTime value." + ::= { rprIfEntry 21 } + + +-- +-- RPR statistics management table +-- + +rprIfStatsControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprIfStatsControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR statistics management table, + controls the collection, duration, clearance, and status + of the MAC statistics. + + The usage of this table is as follows: + 1. In order to clear period of counters (or all periods) of + specific counting point (or all counting points) of the + RPR MAC, the user should first set the + rprIfStatsControlPeriodClear item to specify the period + that he would like to clear, and the + rprIfStatsControlCountPointClear item to specify the + counting point on which he would like to perform the + statistics clearance. + In case that the user specified 'clearSpecificInterval' + in the rprIfStatsControlPeriodClear item, the user should + also set the specific interval to clear by setting + rprIfStatsControlIntervalClear. + After setting these items, the user can activate the + clear operation by setting rprIfStatsControlCommitClear + item to 'commit'. + The status of the clear operation (done of failed) is + indicated by the returned value of rprIfStatsControlCommitClear + item. + 2. Setting rprIfStatsControlPeriodClear to 'clearAllIntervals' and + rprIfStatsControlCountPointClear to 'clearWest' (for example) + will clear all current and previous intervals, and day + counters of the west side of the RPR MAC. + 3. The IntervalValidData of cleared interval should be set to false. + + All read-write attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprGeneral 2 } + +rprIfStatsControlEntry OBJECT-TYPE + SYNTAX RprIfStatsControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One such entry for every interface in the ifTable which + has an ifType of RPR interface." + INDEX { rprIfStatsControlIfIndex } + ::= { rprIfStatsControlTable 1 } + +RprIfStatsControlEntry ::= SEQUENCE { + rprIfStatsControlIfIndex InterfaceIndex, + rprIfStatsControlPeriodClear INTEGER, + rprIfStatsControlCountPointClear INTEGER, + rprIfStatsControlIntervalClear Unsigned32, + rprIfStatsControlCommitClear INTEGER, + rprIfStatsControlTimeElapsed Unsigned32, + rprIfStatsControlValidIntervals Unsigned32 + } + +rprIfStatsControlIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + REFERENCE "RFC 2863, ifIndex" + ::= { rprIfStatsControlEntry 1 } + +rprIfStatsControlPeriodClear OBJECT-TYPE + SYNTAX INTEGER { + idle (1), + clearAllIntervals (2), + clearCurrent (3), + clearIntervals (4), + clearSpecificInterval (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute allows for some or all of the + interval statistics for this RPR MAC to be cleared. + It does not affect the values of the running counters + or the counter values reported through the interface MIB. + + clearSpecificInterval clears the interval indicated by + rprIfStatsControlIntervalClear. + + Default value for period clear is idle." + DEFVAL { idle } + ::= { rprIfStatsControlEntry 2 } + +rprIfStatsControlCountPointClear OBJECT-TYPE + SYNTAX INTEGER { + clearAll (1), + clearWest (2), + clearEast (3), + clearClient (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute allows for a specific counting point of the + RPR MAC or all of the RPR MAC counting points to be cleared + on rprIfStatsControlPeriodClear request. + + Default value for Interface to clear is clearAll, i.e. + clear statistics of all interfaces." + DEFVAL { clearAll } + ::= { rprIfStatsControlEntry 3 } + +rprIfStatsControlIntervalClear OBJECT-TYPE + SYNTAX Unsigned32 (1..96) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The statistics interval number to clear. + The interval identified by 1 is the most recently completed + 15 minute interval, and interval identified by N is the + interval immediately preceding the one identified by N-1. + + Setting rprIfStatsControlPeriodClear to clearSpecificInterval will + clear the interval that is indicated by this object." + ::= { rprIfStatsControlEntry 4 } + +rprIfStatsControlCommitClear OBJECT-TYPE + SYNTAX INTEGER { + commit (1), -- write only + commitDone (2), -- read only + commitFailed (3) -- read only + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sends a commit with input parameters to specify the + Period (rprIfStatsControlPeriodClear), + count point (rprIfStatsControlCountPointClear) and + specific interval (rprIfStatsControlIntervalClear) to clear. + + If the clear operation succeeds this attribute will have + the value commitDone(2) when read. + If the clear operation fails this attribute will have + the value commitFailed(3) when read." + ::= { rprIfStatsControlEntry 5 } + +rprIfStatsControlTimeElapsed OBJECT-TYPE + SYNTAX Unsigned32 (0..899) + UNITS "Seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds, including partial seconds, that + have elapsed since the beginning of the current + measurement interval. If, for some reason, such as an + adjustment in the system's time-of-day clock, the current + interval exceeds the maximum value, the agent will return + the maximum value." + ::= { rprIfStatsControlEntry 6 } + +rprIfStatsControlValidIntervals OBJECT-TYPE + SYNTAX Unsigned32 (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of previous 15-minute intervals for + which data was collected. + An RPR interface must be capable of supporting at least n + intervals. + The minimum value of n is 4. The default of n is 32. + The maximum value of n is 96. + The value will be unless the measurement was + (re-)started within the last (*15) minutes, in which + case the value will be the number of complete 15 + minute intervals for which the agent has at least + some data. In certain cases (e.g., in the case + where the agent is a proxy) it is possible that some + intervals are unavailable. In this case, this + interval is the maximum interval number for + which data is available. " + ::= { rprIfStatsControlEntry 7 } + +-- +-- RPR span table +-- + +rprSpanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprSpanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR interface Span table. + + All read-write attributes in this table are non-volatile, + i.e. will be retained across system reset." + ::= { rprGeneral 3 } + +rprSpanEntry OBJECT-TYPE + SYNTAX RprSpanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One such entry for every span of an RPR interface." + INDEX { rprSpanIfIndex, + rprSpanId } + ::= { rprSpanTable 1 } + +RprSpanEntry ::= SEQUENCE { + rprSpanIfIndex InterfaceIndex, + rprSpanId RprSpan, + rprSpanLowerLayerIfIndex InterfaceIndexOrZero, + rprSpanTotalRingletReservedRate Unsigned32, + rprSpanCurrentStatus BITS, + rprSpanLastChange TimeStamp, + rprSpanChanges Counter32 + } + +rprSpanIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + REFERENCE "RFC 2863, ifIndex" + ::= { rprSpanEntry 1 } + +rprSpanId OBJECT-TYPE + SYNTAX RprSpan + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the span interface of the RPR MAC. Each RPR + span is connected to both ringlet0 and ringlet1. + The east span receives from ringlet1 and transmits through + ringlet0. + The west span receives from ringlet0 and transmits through + ringlet1." + REFERENCE + "IEEE 802.17 Subclause 7.2.2, myRi" + ::= { rprSpanEntry 2 } + +rprSpanLowerLayerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of interface which is below the RPR layer in this + span. A value of zero indicates an interface index that has + yet to be determined" + REFERENCE + "RFC 2863, ifIndex" + ::= { rprSpanEntry 3 } + +rprSpanTotalRingletReservedRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Mb/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total reserved subclassA0 bandwidth on the ringlet. + This variable is used by the fairness module + to determine the total reclaimable bandwidth." + REFERENCE + "IEEE 802.17 Subclause 11.2.4, unreservedRate" + ::= { rprSpanEntry 4 } + +rprSpanCurrentStatus OBJECT-TYPE + SYNTAX BITS { + keepAliveTimeout (0), + miscabling (1), + phyLinkDegrade (2), + phyLinkFail (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current status of the RPR span. + this attribute is used to generate alarm to the management system." + REFERENCE + "IEEE 802.17 Subclause 11.2.3, keepaliveTime, 11.2.9, miscablingDefect, and 8.2.3.2, LINK_STATUS" + ::= { rprSpanEntry 5 } + +rprSpanLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time when any of the following + attributes changes: + rprSpanCurrentStatus, + rprSpanProtectionNeighborValid, rprSpanProtectionHoldOffTimer, + rprSpanProtectionCommand, rprSpanProtectionCount." + ::= { rprSpanEntry 6 } + +rprSpanChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates number of times rprSpanLastChange changed. + + The discontinued counter value is indicated + by the ifCounterDiscontinuityTime value." + ::= { rprSpanEntry 7 } + +-- +-- RPR span protection table +-- + +rprSpanProtectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprSpanProtectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR interface Span protection management table. + + All read-write attributes in this table are non-volatile, + i.e. will be retained across system reset." + ::= { rprGeneral 4 } + +rprSpanProtectionEntry OBJECT-TYPE + SYNTAX RprSpanProtectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "One such entry for every span of an RPR interface." + INDEX { rprSpanProtectionIfIndex, + rprSpanProtectionSpan } + ::= { rprSpanProtectionTable 1 } + +RprSpanProtectionEntry ::= SEQUENCE { + rprSpanProtectionIfIndex InterfaceIndex, + rprSpanProtectionSpan RprSpan, + rprSpanProtectionNeighborValid TruthValue, + rprSpanProtectionHoldOffTimer Unsigned32, + rprSpanProtectionCommand INTEGER, + rprSpanProtectionCount Counter32, + rprSpanProtectionDuration Counter32, + rprSpanProtectionLastActivationTime TimeStamp + } + +rprSpanProtectionIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + REFERENCE "RFC 2863, ifIndex" + ::= { rprSpanProtectionEntry 1 } + +rprSpanProtectionSpan OBJECT-TYPE + SYNTAX RprSpan + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Span for this entry." + REFERENCE + "IEEE 802.17 Subclause 7.2.2. myRi" + ::= { rprSpanProtectionEntry 2 } + +rprSpanProtectionNeighborValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the neighbor address is active or former. + true value for active, false for former" + REFERENCE + "IEEE 802.17 Subclause 11.2.5, lastNeighborMac" + ::= { rprSpanProtectionEntry 3 } + +rprSpanProtectionHoldOffTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..500) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The period that RPR gives to lower layer to perform + protection, before it activates its protection mechanism. + + Default value of hold off timer is 0." + REFERENCE + "IEEE 802.17 Subclause 11.2.3, holdOffTimeout" + DEFVAL { 0 } + ::= { rprSpanProtectionEntry 4 } + +rprSpanProtectionCommand OBJECT-TYPE + SYNTAX INTEGER { + idle (1), + manualSwitch (2), + forcedSwitch (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The protection mode requested by management for the local + station that can affect the protection status of the RPR + station, according to the set of rules describing the RPR + protection. + + When read, this object returns the last command written + unless it has been preempted, or idle if no command has been + written to this interface span since initialization. + + + There is no pending of commands, that is if a command has + been preempted by a failure, when the failure clears the + command is not executed. + + If the command cannot be executed because an equal or \ + higher priority request is in effect, an error is returned. + + writing idle to a span that has no pending protection + command, has no affect. An idle clears an active WTR state. + + The protection commands (arranged in ascending priority + order) are: + + idle + This command clears the protection for the specified + interface span. + This value should be returned by a read request when no + protection command has been written to the object. + + manualSwitch + A protection command on each end of a specified span. This + command doesn't have precedence over automatic protection, + and therefore it can't preempt + an existing automatic protection request. + + forcedSwitch + A command on each end of a specified span. This command has + precedence over automatic protection, and therefore it can + preempt an existing automatic protection request. + + Default value of protection command is idle." + REFERENCE + "IEEE 802.17 Subclause 11.2.3, adminRequestProtection" + DEFVAL { idle } + ::= { rprSpanProtectionEntry 5 } + +rprSpanProtectionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transitions from idle state to active + protection state. + + The discontinued counter value is indicated + by the ifCounterDiscontinuityTime value." + REFERENCE + "IEEE 802.17 Subclause 11.6.5.5, IndicateEdgeState()" + ::= { rprSpanProtectionEntry 6 } + +rprSpanProtectionDuration OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of time protection was active on the + span interface. + + The discontinued counter value is indicated + by the ifCounterDiscontinuityTime value." + REFERENCE + "IEEE 802.17 Subclause 11.6.5.5, IndicateEdgeState()" + ::= { rprSpanProtectionEntry 7 } + +rprSpanProtectionLastActivationTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the last protection + activation." + REFERENCE + "IEEE 802.17 Subclause 11.6.5.5, IndicateEdgeState()" + ::= { rprSpanProtectionEntry 8 } + + +-- +-- RPR topology table +-- + +rprTopoImageTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprTopoImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A topology map that details the list of stations on the RPR + ringlets. + + All attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprProtocols 1 } + +rprTopoImageEntry OBJECT-TYPE + SYNTAX RprTopoImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information specific to a particular + station on the ring. + + The table has at least one entry for the station itself, + this entry indicates zero hops on each ringlet." + INDEX { rprTopoImageIfIndex, + rprTopoImageMacAddress } + ::= { rprTopoImageTable 1 } + +RprTopoImageEntry ::= SEQUENCE { + rprTopoImageIfIndex InterfaceIndex, + rprTopoImageMacAddress MacAddress, + rprTopoImageSecMacAddress1 MacAddress, + rprTopoImageSecMacAddress2 MacAddress, + rprTopoImageStationIfIndex InterfaceIndex, + rprTopoImageStationName SnmpAdminString, + rprTopoImageInetAddressType InetAddressType, + rprTopoImageInetAddress InetAddress, + rprTopoImageCapability BITS, + rprTopoImageRinglet0Hops Integer32, + rprTopoImageRinglet0ReservedRate Unsigned32, + rprTopoImageRinglet1Hops Integer32, + rprTopoImageRinglet1ReservedRate Unsigned32, + rprTopoImageWestProtectionStatus RprProtectionStatus, + rprTopoImageWestWeight Unsigned32, + rprTopoImageEastProtectionStatus RprProtectionStatus, + rprTopoImageEastWeight Unsigned32, + rprTopoImageStatus BITS + } + +rprTopoImageIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + REFERENCE "RFC 2863, ifIndex" + ::= { rprTopoImageEntry 1 } + +rprTopoImageMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 48-bit MAC address of the station." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, macAddress" + ::= { rprTopoImageEntry 2 } + +rprTopoImageSecMacAddress1 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 48-bit first secondary MAC address of the station. + + Default and unused value is FF:FF:FF:FF:FF:FF" + REFERENCE + "IEEE 802.17 Subclause 11.2.6, secMac" + ::= { rprTopoImageEntry 3 } + +rprTopoImageSecMacAddress2 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 48-bit second secondary MAC address of the station. + + Default and unused value is FF:FF:FF:FF:FF:FF" + REFERENCE + "IEEE 802.17 Subclause 11.2.6, secMac" + ::= { rprTopoImageEntry 4 } + +rprTopoImageStationIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The station ifIndex." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, interfaceIndex" + ::= { rprTopoImageEntry 5 } + +rprTopoImageStationName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operator assigned station name." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, stationName" + ::= { rprTopoImageEntry 6 } + +rprTopoImageInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the address type of the station INET address + It should be set to 'unknown' if station INET address + is not known." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, managementAddressType" + ::= { rprTopoImageEntry 7 } + +rprTopoImageInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of of the station + IP (v4 or V6) address. + The format of this address is specified by the value + of the corresponding rprTopoImageInetAddressType object. + + If the address type is unknown, then this object contains the + zero-length OCTET-STRING." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, managementIpAddr" + ::= { rprTopoImageEntry 8 } + +rprTopoImageCapability OBJECT-TYPE + SYNTAX BITS { + jumboFrames (0), + wrapProtection (1), + supportsConservativeFairness (2) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the capabilities that the MAC supports. + + jumboFrames - Indicates whether the MAC capable of receiving, + transmitting and transiting jumbo frames. + + wrapProtection - Indicates whether the MAC configured to wrap + protection. + + supportsConservativeFairness - indicates the MAC supports + conservative fairness algorithm." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, jumboPrefer, protConfig, and conservativeMode" + ::= { rprTopoImageEntry 9 } + +rprTopoImageRinglet0Hops OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hops to this station through ringlet0. + + The self station is indicated with zero hops. + A non reachable station is indicated with -1 value." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, hops" + ::= { rprTopoImageEntry 10 } + +rprTopoImageRinglet0ReservedRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Mb/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of A0 traffic that this station adds on ringlet0, + in Mb/s units." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, reservedRate" + ::= { rprTopoImageEntry 11 } + +rprTopoImageRinglet1Hops OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hops to this station through ringlet1. + + The self station is indicated with zero hops. + A non reachable station is indicated with -1 value." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, hops" + ::= { rprTopoImageEntry 12 } + +rprTopoImageRinglet1ReservedRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Mb/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of A0 traffic that this station adds on ringlet1, + in Mb/s units." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, reservedRate" + ::= { rprTopoImageEntry 13 } + +rprTopoImageWestProtectionStatus OBJECT-TYPE + SYNTAX RprProtectionStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current protection status of the West span." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, spanProtState" + ::= { rprTopoImageEntry 14 } + +rprTopoImageWestWeight OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of the station on the west span. + used for weighted fairness." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, weight" + ::= { rprTopoImageEntry 15 } + +rprTopoImageEastProtectionStatus OBJECT-TYPE + SYNTAX RprProtectionStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current protection status of the east span." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, spanProtState" + ::= { rprTopoImageEntry 16 } + +rprTopoImageEastWeight OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of the station on the east span. + Used for weighted fairness." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, weight" + ::= { rprTopoImageEntry 17 } + +rprTopoImageStatus OBJECT-TYPE + SYNTAX BITS { + reachableRinglet0 (0), + reachableRinglet1 (1), + wrapActiveWest (2), + wrapActiveEast (3), + receivedBadFcs (4), + receivedMultichokeFairness (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the station, + the reachability of station through ringlet0 and ringlet1, + wrap active on the station spans, + events of reception frames with bad FCS, + events of reception multichoke fairness frames." + REFERENCE + "IEEE 802.17 Subclause 11.2.6, reachable, protConfig, spanProtState, badFcsUser, and multichokeUser" + ::= { rprTopoImageEntry 18 } + +-- +-- The RPR Fairness table +-- + +rprFairnessTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprFairnessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of RPR Fairness per RPR span. + + All read-write attributes in this table are non-volatile, + i.e. will be retained across system reset." + ::= { rprProtocols 2 } + +rprFairnessEntry OBJECT-TYPE + SYNTAX RprFairnessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A fairness parameters for a particular ringlet of the + an RPR interface." + INDEX { rprFairnessIfIndex, + rprFairnessRinglet } + ::= { rprFairnessTable 1 } + +RprFairnessEntry ::= SEQUENCE { + rprFairnessIfIndex InterfaceIndex, + rprFairnessRinglet INTEGER, + rprFairnessRingletWeight Unsigned32, + rprFairnessReservedRate Unsigned32, + rprFairnessMaxAllowed Unsigned32, + rprFairnessAgeCoef Unsigned32, + rprFairnessRampCoef Unsigned32, + rprFairnessLpCoef Unsigned32, + rprFairnessAdvertisementRatio Unsigned32, + rprFairnessMcffReportCoef Unsigned32, + rprFairnessActiveWeightsCoef Unsigned32, + rprFairnessSTQHighThreshold Unsigned32, + rprFairnessSTQMedThreshold Unsigned32, + rprFairnessSTQLowThreshold Unsigned32, + rprFairnessRateHighThreshold Unsigned32, + rprFairnessRateLowThreshold Unsigned32, + rprFairnessResetWaterMarks INTEGER, + rprFairnessSTQHighWaterMark Unsigned32, + rprFairnessSTQLowWaterMark Unsigned32, + rprFairnessLastChange TimeStamp, + rprFairnessChanges Counter32 + } + +rprFairnessIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + REFERENCE "RFC 2863, ifIndex" + ::= { rprFairnessEntry 1 } + +rprFairnessRinglet OBJECT-TYPE + SYNTAX INTEGER { + ringlet0 (1), + ringlet1 (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ringlet for which this row contains information. + + ringlet0 is the transmission of the east span and the + reception of the west span, + ringlet1 is the transmission of the west span and the + reception of the east span" + REFERENCE + "IEEE 802.17 Subclause 7.2.2, myRi" + ::= { rprFairnessEntry 2 } + +rprFairnessRingletWeight OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Weight assigned to fairness to permit the scaling of + fair rate values among stations on the ringlet. + This allows one station to use a larger share of available + capacity than another station without violating fairness + principles. + + The allowed range is [1, 255]. The default value is 1." + REFERENCE + "IEEE 802.17 Subclause 10.2.2, localWeight" + DEFVAL { 1 } + ::= { rprFairnessEntry 3 } + +rprFairnessReservedRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Mb/s" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of A0 traffic that this station adds that ringlet, + in Mb/s units. + + Default value for A0 reserved rate is 0 Mb/s." + REFERENCE + "IEEE 802.17 Subclause 11.2.4, reservedRate" + DEFVAL { 0 } + ::= { rprFairnessEntry 4 } + +rprFairnessMaxAllowed OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Mb/s" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum value that the station is allowed to transmit + local excess traffic to the ringlet. The default value + is the physical ring rate." + REFERENCE + "IEEE 802.17 Subclause 10.2.2, maxAllowedRate" + ::= { rprFairnessEntry 5 } + +rprFairnessAgeCoef OBJECT-TYPE + SYNTAX Unsigned32 (0..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The coefficient used by the aging procedure to specify + the relative weights assigned to + (a) the change in the value of a rate-counter during + the most recent agingInterval and + (b) the value of the rate-counter at the end of the previous + agingInterval. + + The value is interpreted as 2 raised to the power + specified by this attribute. + + The default value is 2, giving an aging coefficient + of 2**2, or 4." + REFERENCE + "IEEE 802.17 Subclause 10.2.2, ageCoef" + DEFVAL { 2 } + ::= { rprFairnessEntry 6 } + +rprFairnessRampCoef OBJECT-TYPE + SYNTAX Unsigned32 (4..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The coefficient used for ramping a rate. + + + The value is interpreted as 2 raised to the power + specified by this attribute. + + The default value is 6, giving a low-pass coefficient + of 2**6, or 64." + REFERENCE + "IEEE 802.17 Subclause 10.2.2, rampUpCoef" + DEFVAL { 6 } + ::= { rprFairnessEntry 7 } + +rprFairnessLpCoef OBJECT-TYPE + SYNTAX Unsigned32 (4..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The coefficient used by the low-pass filter procedure + to specify the relative weights applied to + (a) the increase in the rate-count value during the most + recent agingInterval and + (b) the previous low-pass filtered rate. + The former is assigned a weight of 1 and the latter a + weight of (lpCoef-1). + + The value is interpreted as 2 raised to the power + specified by this attribute. + + The default value is 6, giving a low-pass coefficient + of 2**6, or 64." + REFERENCE + "IEEE 802.17 Subclause 10.2.2, lpCoef" + DEFVAL { 6 } + ::= { rprFairnessEntry 8 } + +rprFairnessAdvertisementRatio OBJECT-TYPE + SYNTAX Unsigned32 (1..40) + UNITS "0.00025" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ratio between the link capacity reserved for fairness + control messages and the total link capacity. + + Default value of fairness advertisement ratio is 5 units + of 0.00025, i.e 0.00125." + REFERENCE + "IEEE 802.17 Subclause 10.2.2, advertisementRatio" + DEFVAL { 5 } + ::= { rprFairnessEntry 9 } + +rprFairnessMcffReportCoef OBJECT-TYPE + SYNTAX Unsigned32 (8..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the number of SCFF advertisingIntervals that + elapse between the sending of successive MCFFs, + This value allows the interval between sending MCFFs + to be established as MCFF_reportingInterval = + rprFairnessMcffReportCoef * SCFF_avertisingInterval. + + The default value is 10." + REFERENCE + "IEEE 802.17 Subclause 10.2.2, reportCoef" + DEFVAL { 10 } + ::= { rprFairnessEntry 10 } + +rprFairnessActiveWeightsCoef OBJECT-TYPE + SYNTAX Unsigned32 (8..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the number of agingIntervals that elapse between + successive computations of activeWeights. + This value allows the interval between computations of + activeWeights to be established as + activeWeightsInterval = activeWeightsCoef * agingInterval. + + The default value is 64." + REFERENCE + "IEEE 802.17 Subclause 10.2.2, activeWeightsCoef" + DEFVAL { 64 } + ::= { rprFairnessEntry 11 } + +rprFairnessSTQHighThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..1000) + UNITS "Tenth of percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A level of STQ occupancy at or above which CSFE frames are no + longer admitted. Defined only for a dual transit-queue + implementation. + + This attribute specifies the high threshold location + in percentage of the STQ size. + The allowed range is [2*mtuSize, stqFullThreshold -mtuSize]. + The default value is 0.25*stqFullThreshold." + REFERENCE + "IEEE 802.17 Subclause 10.2.2, stqHighThreshold" + DEFVAL { 250 } + ::= { rprFairnessEntry 12 } + +rprFairnessSTQMedThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..1000) + UNITS "Tenth of percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A level of buffer occupancy in a dual-queue deployment, + at or above which congestion on the outbound link is declared. + + This attribute specifies the medium threshold location + in percentage of the STQ size. + The allowed range is [stqLowThreshold + mtuSize, + stqHighThreshold - mtuSize]. + The default value is 0.5 * (stqHighThreshold + stqLowThreshold)." + REFERENCE + "IEEE 802.17 Subclause 10.2.2, stqMedThreshold" + DEFVAL { 187 } + ::= { rprFairnessEntry 13 } + +rprFairnessSTQLowThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..1000) + UNITS "Tenth of percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A level of STQ occupancy at or above which congestion on + the outbound link is imminent. + Defined only for dual transit-queue implementations. + + This attribute specifies the low threshold location + in percentage of the STQ size. + The range is [mtuSize, stqHighThreshold -mtuSize]. + The default value is 0.5*stqHighThreshold." + REFERENCE + "IEEE 802.17 Subclause 10.2.2, stqLowThreshold" + DEFVAL { 125 } + ::= { rprFairnessEntry 14 } + +rprFairnessRateHighThreshold OBJECT-TYPE + SYNTAX Unsigned32 (400..990) + UNITS "Tenth of percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rate at or above which congestion on the outbound link + is declared. + + The range is [0.4 * unreservedRate, 0.99 * unreservedRate]. + The default value is 0.95 * unreservedRate." + REFERENCE + "IEEE 802.17 Subclause 10.2.2, rateHighThreshold" + DEFVAL { 950 } + ::= { rprFairnessEntry 15 } + +rprFairnessRateLowThreshold OBJECT-TYPE + SYNTAX Unsigned32 (500..990) + UNITS "Tenth of percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rate at or above which congestion on the outbound link + is imminent. + + The range is [0.5 * rateHighThreshold, 0.99 * rateHighThreshold]. + The default value is 0.9 * rateHighThreshold" + REFERENCE + "IEEE 802.17 Subclause 10.2.2, rateLowThreshold" + DEFVAL { 900 } + ::= { rprFairnessEntry 16 } + +rprFairnessResetWaterMarks OBJECT-TYPE + SYNTAX INTEGER { + idle (1), + resetWaterMarks (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Write resetWaterMarks to this attribute to reset + the STQ water marks to the current occupancy. + + Default value is idle" + DEFVAL { idle } + ::= { rprFairnessEntry 17 } + +rprFairnessSTQHighWaterMark OBJECT-TYPE + SYNTAX Unsigned32 (0..1000) + UNITS "Tenth of percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest level of STQ occupancy since the last reset + of this value, in percentage of the STQ size." + REFERENCE + "IEEE 802.17 Subclause 10.2.2, stqHighWatermark" + ::= { rprFairnessEntry 18 } + +rprFairnessSTQLowWaterMark OBJECT-TYPE + SYNTAX Unsigned32 (0..1000) + UNITS "Tenth of percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lowest level of STQ occupancy since the last reset of + this value, in percentage of the STQ size." + REFERENCE + "IEEE 802.17 Subclause 10.2.2, stqLowWatermark" + ::= { rprFairnessEntry 19 } + +rprFairnessLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time when any of the following + attributes changes: + rprFairnessRingletWeight, rprFairnessReservedRate, + rprFairnessMaxAllowed, rprFairnessAgeCoef, rprFairnessRampCoef, + rprFairnessLpCoef, rprFairnessAdvertisementRatio, + rprFairnessSTQHighThreshold, rprFairnessSTQLowThreshold + rprFairnessResetWaterMarks." + ::= { rprFairnessEntry 20 } + +rprFairnessChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates number of times rprFairnessLastChange changed. + + The discontinued counter value is indicated + by the ifCounterDiscontinuityTime value." + ::= { rprFairnessEntry 21 } + + +-- +-- The RPR OAM actions table +-- + +rprOamTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprOamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of RPR OAM actions. + The table is designed to support a one action at a time + on an RPR interface. + + All read-write attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprProtocols 3 } + +rprOamEntry OBJECT-TYPE + SYNTAX RprOamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OAM Echo and Flush control for an RPR interface" + INDEX { rprOamIfIndex } + ::= { rprOamTable 1 } + +RprOamEntry ::= SEQUENCE { + rprOamIfIndex InterfaceIndex, + rprOamActionType INTEGER, + rprOamDestAddress MacAddress, + rprOamRequestRinglet RprOamRinglet, + rprOamResponseRinglet RprOamRinglet, + rprOamClassOfService INTEGER, + rprOamUserData OCTET STRING, + rprOamProtected TruthValue, + rprOamRequestCount Unsigned32, + rprOamTimeout Unsigned32, + rprOamControl INTEGER, + rprOamResponseCount Unsigned32, + rprOamAvResponseTime Unsigned32, + rprOamResponseStatus INTEGER + } + +rprOamIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + REFERENCE "RFC 2863, ifIndex" + ::= { rprOamEntry 1 } + +rprOamActionType OBJECT-TYPE + SYNTAX INTEGER { + echo (1), + flush (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of OAM action. + The valid values for this object are: + (1) echo (2) flush." + REFERENCE + "IEEE 802.17 Subclause 12.4.1, OAM_ECHO_REQ, and 12.4.3, OAM_FLUSH_REQ" + DEFVAL { echo } + ::= { rprOamEntry 2 } + +rprOamDestAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The 48-bit MAC address of the destination station of OAM + session." + REFERENCE + "IEEE 802.17 Subclause 12.4.1 and 12.4.3, destination_address" + ::= { rprOamEntry 3 } + +rprOamRequestRinglet OBJECT-TYPE + SYNTAX RprOamRinglet + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ringlet ID on which the OAM request should be sent." + REFERENCE + "IEEE 802.17 Subclause 12.4.1 and 12.4.3, ringlet_id" + DEFVAL { default } + ::= { rprOamEntry 4 } + +rprOamResponseRinglet OBJECT-TYPE + SYNTAX RprOamRinglet + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ringlet ID on which the OAM response should be replied." + REFERENCE + "IEEE 802.17 Subclause 12.4.1, response_ringlet" + DEFVAL { default } + ::= { rprOamEntry 5 } + +rprOamClassOfService OBJECT-TYPE + SYNTAX INTEGER { + classA (1), + classB (2), + classC (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The class-of-service of OAM session frames" + REFERENCE + "IEEE 802.17 Subclause 12.4.1 and 12.4.3, service_class" + DEFVAL { classC } + ::= { rprOamEntry 6 } + +rprOamUserData OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..1024)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operator assigned user specific data." + REFERENCE + "IEEE 802.17 Subclause 12.4.1 and 12.4.3, user_data" + DEFVAL { "" } + ::= { rprOamEntry 7 } + +rprOamProtected OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the OAM action should be protected. + + In a wrapping ring, + If true, the WE (wrap eligible) bit of the OAM action + frame is set to 1. + Otherwise, the WE bit is set to 0. + + In steering ring, + If true, in case of failure on the requested ringlet between + the source and the destination stations, the OAM action frame + will be steered to the alternative ringlet. + Otherwise, the OAM action frame will be sent through the requested + ringlet regardless of its protection state." + REFERENCE + "IEEE 802.17 Subclause 12.4.1 and 12.4.3, mac_protection" + DEFVAL { false } + ::= { rprOamEntry 8 } + +rprOamRequestCount OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the number of OAM requests to send. + + Default value of OAM request action is 1." + DEFVAL { 1 } + ::= { rprOamEntry 9 } + +rprOamTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) + UNITS "10usec" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the timer to declare OAM action timeout, + in 10usec units. + + Default value of OAM timeout is 500 units of 10usec (i.e. 5 ms)" + DEFVAL { 500 } + ::= { rprOamEntry 10 } + +rprOamControl OBJECT-TYPE + SYNTAX INTEGER { + idle (1), + active (2), + abort (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control of an OAM action. + The valid values for this object are: + (1) idle (2) active (3) abort. + + Default value of OAM control is idle." + DEFVAL { idle } + ::= { rprOamEntry 11 } + +rprOamResponseCount OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of OAM actions responses received." + ::= { rprOamEntry 12 } + +rprOamAvResponseTime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "10usec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average response time to receive the OAM reply." + ::= { rprOamEntry 13 } + +rprOamResponseStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + inProcess (2), + error (3), + success (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of an OAM action. + The valid values for this object are: + (1) unknown (2) inProcess (3) error (4) success. + + The action status is success if at least 90% of the responses + were received till timeout." + ::= { rprOamEntry 14 } + + +-- +-- RPR changes summary group +-- + +rprIfChangeSummaryObject OBJECT IDENTIFIER ::= { rprGeneral 5 } + +rprIfChangeSummaryNumInterfaces OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of RPR interfaces on this device." + ::= { rprIfChangeSummaryObject 1 } + +rprIfChangeSummaryIfLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Latest timestamp when any instance of rprIfLastChange changed." + ::= { rprIfChangeSummaryObject 2 } + +rprIfChangeSummaryIfChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times any instance of rprIfChanges changed. + + The discontinued counter value is indicated + by the ifCounterDiscontinuityTime value." + ::= { rprIfChangeSummaryObject 3 } + +rprIfChangeSummarySpanLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Latest timestamp when any instance of rprSpanLastChange changed." + ::= { rprIfChangeSummaryObject 4 } + +rprIfChangeSummarySpanChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times any instance of rprSpanChanges changed. + + The discontinued counter value is indicated + by the ifCounterDiscontinuityTime value." + ::= { rprIfChangeSummaryObject 5 } + +rprIfChangeSummaryFairnessLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Latest timestamp when any instance of rprFairnessLastChange changed." + ::= { rprIfChangeSummaryObject 6 } + +rprIfChangeSummaryFairnessChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times any instance of rprFairnessChanges changed. + + The discontinued counter value is indicated + by the ifCounterDiscontinuityTime value." + ::= { rprIfChangeSummaryObject 7 } + + +-- +-- RPR ring interface current counters table +-- + +rprSpanCountersCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprSpanCountersCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR MAC Span interface current counters table. + + All attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprSpanCounters 1 } + +rprSpanCountersCurrentEntry OBJECT-TYPE + SYNTAX RprSpanCountersCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Frames and octets statistics for the current interval for + the RPR MAC Span interface. + The corresponding instance of rprIfStatsControlTimeElapsed + indicates the number of seconds which have elapsed + so far in the current interval." + INDEX { rprSpanCurrentIfIndex, + rprSpanCurrentSpan } + ::= { rprSpanCountersCurrentTable 1 } + +RprSpanCountersCurrentEntry ::= SEQUENCE { + rprSpanCurrentIfIndex InterfaceIndex, + rprSpanCurrentSpan RprSpan, + + rprSpanCurrentInUcastClassAFrames HCPerfCurrentCount, + rprSpanCurrentInUcastClassAOctets HCPerfCurrentCount, + rprSpanCurrentInUcastClassBCirFrames HCPerfCurrentCount, + rprSpanCurrentInUcastClassBCirOctets HCPerfCurrentCount, + rprSpanCurrentInUcastClassBEirFrames HCPerfCurrentCount, + rprSpanCurrentInUcastClassBEirOctets HCPerfCurrentCount, + rprSpanCurrentInUcastClassCFrames HCPerfCurrentCount, + rprSpanCurrentInUcastClassCOctets HCPerfCurrentCount, + + rprSpanCurrentInMcastClassAFrames HCPerfCurrentCount, + rprSpanCurrentInMcastClassAOctets HCPerfCurrentCount, + rprSpanCurrentInMcastClassBCirFrames HCPerfCurrentCount, + rprSpanCurrentInMcastClassBCirOctets HCPerfCurrentCount, + rprSpanCurrentInMcastClassBEirFrames HCPerfCurrentCount, + rprSpanCurrentInMcastClassBEirOctets HCPerfCurrentCount, + rprSpanCurrentInMcastClassCFrames HCPerfCurrentCount, + rprSpanCurrentInMcastClassCOctets HCPerfCurrentCount, + + rprSpanCurrentOutUcastClassAFrames HCPerfCurrentCount, + rprSpanCurrentOutUcastClassAOctets HCPerfCurrentCount, + rprSpanCurrentOutUcastClassBCirFrames HCPerfCurrentCount, + rprSpanCurrentOutUcastClassBCirOctets HCPerfCurrentCount, + rprSpanCurrentOutUcastClassBEirFrames HCPerfCurrentCount, + rprSpanCurrentOutUcastClassBEirOctets HCPerfCurrentCount, + rprSpanCurrentOutUcastClassCFrames HCPerfCurrentCount, + rprSpanCurrentOutUcastClassCOctets HCPerfCurrentCount, + + rprSpanCurrentOutMcastClassAFrames HCPerfCurrentCount, + rprSpanCurrentOutMcastClassAOctets HCPerfCurrentCount, + rprSpanCurrentOutMcastClassBCirFrames HCPerfCurrentCount, + rprSpanCurrentOutMcastClassBCirOctets HCPerfCurrentCount, + rprSpanCurrentOutMcastClassBEirFrames HCPerfCurrentCount, + rprSpanCurrentOutMcastClassBEirOctets HCPerfCurrentCount, + rprSpanCurrentOutMcastClassCFrames HCPerfCurrentCount, + rprSpanCurrentOutMcastClassCOctets HCPerfCurrentCount + } + +rprSpanCurrentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + REFERENCE "RFC 2863, ifIndex" + ::= { rprSpanCountersCurrentEntry 1 } + +rprSpanCurrentSpan OBJECT-TYPE + SYNTAX RprSpan + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An indication of the span of the interface for which this + row contains information." + ::= { rprSpanCountersCurrentEntry 2 } + +rprSpanCurrentInUcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA unicast frames + in the current interval." + ::= { rprSpanCountersCurrentEntry 3 } + +rprSpanCurrentInUcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA unicast octets, + in the current interval." + ::= { rprSpanCountersCurrentEntry 4 } + +rprSpanCurrentInUcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR unicast frames + in the current interval." + ::= { rprSpanCountersCurrentEntry 5 } + +rprSpanCurrentInUcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR unicast octets + in the current interval." + ::= { rprSpanCountersCurrentEntry 6 } + +rprSpanCurrentInUcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR unicast frames + in the current interval." + ::= { rprSpanCountersCurrentEntry 7 } + +rprSpanCurrentInUcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR unicast octets + in the current interval." + ::= { rprSpanCountersCurrentEntry 8 } + +rprSpanCurrentInUcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC unicast frames + in the current interval." + ::= { rprSpanCountersCurrentEntry 9 } + +rprSpanCurrentInUcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC unicast octets + in the current interval." + ::= { rprSpanCountersCurrentEntry 10 } + +rprSpanCurrentInMcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA multicast and + broadcast frames in the current interval." + ::= { rprSpanCountersCurrentEntry 11 } + +rprSpanCurrentInMcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA multicast and + broadcast octets in the current interval." + ::= { rprSpanCountersCurrentEntry 12 } + +rprSpanCurrentInMcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR multicast and + broadcast frames in the current interval." + ::= { rprSpanCountersCurrentEntry 13 } + +rprSpanCurrentInMcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR multicast and + broadcast octets in the current interval." + ::= { rprSpanCountersCurrentEntry 14 } + +rprSpanCurrentInMcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR multicast and + broadcast frames in the current interval." + ::= { rprSpanCountersCurrentEntry 15 } + +rprSpanCurrentInMcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR multicast and + broadcast octets in the current interval." + ::= { rprSpanCountersCurrentEntry 16 } + +rprSpanCurrentInMcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC multicast and + broadcast frames in the current interval." + ::= { rprSpanCountersCurrentEntry 17 } + +rprSpanCurrentInMcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC multicast and + broadcast octets in the current interval." + ::= { rprSpanCountersCurrentEntry 18 } + +rprSpanCurrentOutUcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA unicast frames + in the current interval." + ::= { rprSpanCountersCurrentEntry 19 } + +rprSpanCurrentOutUcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA unicast octets + in the current interval." + ::= { rprSpanCountersCurrentEntry 20 } + +rprSpanCurrentOutUcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR unicast frames + in the current interval." + ::= { rprSpanCountersCurrentEntry 21 } + +rprSpanCurrentOutUcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR unicast octets + in the current interval." + ::= { rprSpanCountersCurrentEntry 22 } + +rprSpanCurrentOutUcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR unicast frames + in the current interval." + ::= { rprSpanCountersCurrentEntry 23 } + +rprSpanCurrentOutUcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR unicast octets + in the current interval." + ::= { rprSpanCountersCurrentEntry 24 } + +rprSpanCurrentOutUcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC unicast frames + in the current interval." + ::= { rprSpanCountersCurrentEntry 25 } + +rprSpanCurrentOutUcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC unicast octets + in the current interval." + ::= { rprSpanCountersCurrentEntry 26 } + +rprSpanCurrentOutMcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA multicast and + broadcast frames in the current interval." + ::= { rprSpanCountersCurrentEntry 27 } + +rprSpanCurrentOutMcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA multicast and + broadcast octets in the current interval." + ::= { rprSpanCountersCurrentEntry 28 } + +rprSpanCurrentOutMcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR multicast and + broadcast frames in the current interval." + ::= { rprSpanCountersCurrentEntry 29 } + +rprSpanCurrentOutMcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR multicast and + broadcast octets in the current interval." + ::= { rprSpanCountersCurrentEntry 30 } + +rprSpanCurrentOutMcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR multicast and + broadcast frames in the current interval." + ::= { rprSpanCountersCurrentEntry 31 } + +rprSpanCurrentOutMcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR multicast and + broadcast octets in the current interval." + ::= { rprSpanCountersCurrentEntry 32 } + +rprSpanCurrentOutMcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC multicast and + broadcast frames in the current interval." + ::= { rprSpanCountersCurrentEntry 33 } + +rprSpanCurrentOutMcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC multicast and + broadcast octets in the current interval." + ::= { rprSpanCountersCurrentEntry 34 } + + +-- +-- RPR ring interface interval counters +-- + +rprSpanCountersIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprSpanCountersIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR MAC Span interface interval counters table. + + All attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprSpanCounters 2 } + +rprSpanCountersIntervalEntry OBJECT-TYPE + SYNTAX RprSpanCountersIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Frames and octets statistics collected for a particular + interval for the RPR MAC Span interface of a + particular span of a particular RPR interface. + The corresponding instance of rprIfValidIntervals + indicates the number of intervals for which the set of + statistics is available." + INDEX { rprSpanIntervalIfIndex, + rprSpanIntervalSpan, + rprSpanIntervalNumber } + ::= { rprSpanCountersIntervalTable 1 } + +RprSpanCountersIntervalEntry ::= SEQUENCE { + rprSpanIntervalIfIndex InterfaceIndex, + rprSpanIntervalSpan RprSpan, + rprSpanIntervalNumber Unsigned32, + rprSpanIntervalValidData TruthValue, + rprSpanIntervalTimeElapsed Unsigned32, + rprSpanIntervalStartTime DateAndTime, + + rprSpanIntervalInUcastClassAFrames HCPerfIntervalCount, + rprSpanIntervalInUcastClassAOctets HCPerfIntervalCount, + rprSpanIntervalInUcastClassBCirFrames HCPerfIntervalCount, + rprSpanIntervalInUcastClassBCirOctets HCPerfIntervalCount, + rprSpanIntervalInUcastClassBEirFrames HCPerfIntervalCount, + rprSpanIntervalInUcastClassBEirOctets HCPerfIntervalCount, + rprSpanIntervalInUcastClassCFrames HCPerfIntervalCount, + rprSpanIntervalInUcastClassCOctets HCPerfIntervalCount, + + rprSpanIntervalInMcastClassAFrames HCPerfIntervalCount, + rprSpanIntervalInMcastClassAOctets HCPerfIntervalCount, + rprSpanIntervalInMcastClassBCirFrames HCPerfIntervalCount, + rprSpanIntervalInMcastClassBCirOctets HCPerfIntervalCount, + rprSpanIntervalInMcastClassBEirFrames HCPerfIntervalCount, + rprSpanIntervalInMcastClassBEirOctets HCPerfIntervalCount, + rprSpanIntervalInMcastClassCFrames HCPerfIntervalCount, + rprSpanIntervalInMcastClassCOctets HCPerfIntervalCount, + + rprSpanIntervalOutUcastClassAFrames HCPerfIntervalCount, + rprSpanIntervalOutUcastClassAOctets HCPerfIntervalCount, + rprSpanIntervalOutUcastClassBCirFrames HCPerfIntervalCount, + rprSpanIntervalOutUcastClassBCirOctets HCPerfIntervalCount, + rprSpanIntervalOutUcastClassBEirFrames HCPerfIntervalCount, + rprSpanIntervalOutUcastClassBEirOctets HCPerfIntervalCount, + rprSpanIntervalOutUcastClassCFrames HCPerfIntervalCount, + rprSpanIntervalOutUcastClassCOctets HCPerfIntervalCount, + + rprSpanIntervalOutMcastClassAFrames HCPerfIntervalCount, + rprSpanIntervalOutMcastClassAOctets HCPerfIntervalCount, + rprSpanIntervalOutMcastClassBCirFrames HCPerfIntervalCount, + rprSpanIntervalOutMcastClassBCirOctets HCPerfIntervalCount, + rprSpanIntervalOutMcastClassBEirFrames HCPerfIntervalCount, + rprSpanIntervalOutMcastClassBEirOctets HCPerfIntervalCount, + rprSpanIntervalOutMcastClassCFrames HCPerfIntervalCount, + rprSpanIntervalOutMcastClassCOctets HCPerfIntervalCount + } + +rprSpanIntervalIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + ::= { rprSpanCountersIntervalEntry 1 } + +rprSpanIntervalSpan OBJECT-TYPE + SYNTAX RprSpan + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An indication of the span of the interface for which this + row contains information." + ::= { rprSpanCountersIntervalEntry 2 } + +rprSpanIntervalNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number between 1 and 96, which identifies the intervals + for which the set of statistics is available. The interval + identified by 1 is the most recently completed 15 minute + interval, and interval identified by N is the interval + immediately preceding the one identified by N-1." + ::= { rprSpanCountersIntervalEntry 3 } + +rprSpanIntervalValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates if the data for this interval + is valid. + It will be valid if it contains data for 900 seconds + plus or minus 10 seconds." + ::= { rprSpanCountersIntervalEntry 4 } + +rprSpanIntervalTimeElapsed OBJECT-TYPE + SYNTAX Unsigned32 (0..899) + UNITS "Seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration of a particular interval in seconds. + If, for some reason, such as an adjustment in the system's + time-of-day clock, the current interval exceeds the maximum + value, the agent will return the maximum value." + ::= { rprSpanCountersIntervalEntry 5 } + +rprSpanIntervalStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the wall clock time that this interval started." + ::= { rprSpanCountersIntervalEntry 6 } + +rprSpanIntervalInUcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA unicast frames + in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 7 } + +rprSpanIntervalInUcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA unicast octets + in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 8 } + +rprSpanIntervalInUcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR unicast frames + in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 9 } + +rprSpanIntervalInUcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR unicast octets + in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 10 } + +rprSpanIntervalInUcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR unicast + frames in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 11 } + +rprSpanIntervalInUcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR unicast + octets in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 12 } + +rprSpanIntervalInUcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC unicast + frames in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 13 } + +rprSpanIntervalInUcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC unicast + octets in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 14 } + +rprSpanIntervalInMcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA multicast and + broadcast frames in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 15 } + +rprSpanIntervalInMcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA multicast and + broadcast octets in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 16 } + +rprSpanIntervalInMcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR multicast and + broadcast frames in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 17 } + +rprSpanIntervalInMcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR multicast and + broadcast octets in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 18 } + +rprSpanIntervalInMcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR multicast and + broadcast frames in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 19 } + +rprSpanIntervalInMcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR multicast and + broadcast octets in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 20 } + +rprSpanIntervalInMcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC multicast and + broadcast frames in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 21 } + +rprSpanIntervalInMcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC multicast and + broadcast octets in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 22 } + +rprSpanIntervalOutUcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA unicast frames + in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 23 } + +rprSpanIntervalOutUcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA unicast octets + in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 24 } + +rprSpanIntervalOutUcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR unicast frames, + in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 25 } + +rprSpanIntervalOutUcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR unicast octets + in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 26 } + +rprSpanIntervalOutUcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR unicast frames + in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 27 } + +rprSpanIntervalOutUcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR unicast octets + in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 28 } + +rprSpanIntervalOutUcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC unicast frames + in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 29 } + +rprSpanIntervalOutUcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC unicast octets + in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 30 } + +rprSpanIntervalOutMcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA multicast and + broadcast frames in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 31 } + +rprSpanIntervalOutMcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA multicast and + broadcast octets in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 32 } + +rprSpanIntervalOutMcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR multicast and + broadcast frames in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 33 } + +rprSpanIntervalOutMcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR multicast and + broadcast octets in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 34 } + +rprSpanIntervalOutMcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR multicast and + broadcast frames in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 35 } + +rprSpanIntervalOutMcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR multicast and + broadcast octets in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 36 } + +rprSpanIntervalOutMcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC multicast and + broadcast frames in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 37 } + +rprSpanIntervalOutMcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC multicast and + broadcast octets in a particular interval in the past 24 hours." + ::= { rprSpanCountersIntervalEntry 38 } + +-- +-- RPR ring interface day (24 hour summaries) counters +-- + +rprSpanCountersDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprSpanCountersDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Mac Span Day Table contains the cumulative sum + of the various statistics for the 24 hour period + preceding the current interval. + + All attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprSpanCounters 3 } + +rprSpanCountersDayEntry OBJECT-TYPE + SYNTAX RprSpanCountersDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR Span Day table." + INDEX { rprSpanDayIfIndex, + rprSpanDaySpan } + ::= { rprSpanCountersDayTable 1 } + +RprSpanCountersDayEntry ::= SEQUENCE { + rprSpanDayIfIndex InterfaceIndex, + rprSpanDaySpan RprSpan, + + rprSpanDayInUcastClassAFrames HCPerfTotalCount, + rprSpanDayInUcastClassAOctets HCPerfTotalCount, + rprSpanDayInUcastClassBCirFrames HCPerfTotalCount, + rprSpanDayInUcastClassBCirOctets HCPerfTotalCount, + rprSpanDayInUcastClassBEirFrames HCPerfTotalCount, + rprSpanDayInUcastClassBEirOctets HCPerfTotalCount, + rprSpanDayInUcastClassCFrames HCPerfTotalCount, + rprSpanDayInUcastClassCOctets HCPerfTotalCount, + + rprSpanDayInMcastClassAFrames HCPerfTotalCount, + rprSpanDayInMcastClassAOctets HCPerfTotalCount, + rprSpanDayInMcastClassBCirFrames HCPerfTotalCount, + rprSpanDayInMcastClassBCirOctets HCPerfTotalCount, + rprSpanDayInMcastClassBEirFrames HCPerfTotalCount, + rprSpanDayInMcastClassBEirOctets HCPerfTotalCount, + rprSpanDayInMcastClassCFrames HCPerfTotalCount, + rprSpanDayInMcastClassCOctets HCPerfTotalCount, + + rprSpanDayOutUcastClassAFrames HCPerfTotalCount, + rprSpanDayOutUcastClassAOctets HCPerfTotalCount, + rprSpanDayOutUcastClassBCirFrames HCPerfTotalCount, + rprSpanDayOutUcastClassBCirOctets HCPerfTotalCount, + rprSpanDayOutUcastClassBEirFrames HCPerfTotalCount, + rprSpanDayOutUcastClassBEirOctets HCPerfTotalCount, + rprSpanDayOutUcastClassCFrames HCPerfTotalCount, + rprSpanDayOutUcastClassCOctets HCPerfTotalCount, + + rprSpanDayOutMcastClassAFrames HCPerfTotalCount, + rprSpanDayOutMcastClassAOctets HCPerfTotalCount, + rprSpanDayOutMcastClassBCirFrames HCPerfTotalCount, + rprSpanDayOutMcastClassBCirOctets HCPerfTotalCount, + rprSpanDayOutMcastClassBEirFrames HCPerfTotalCount, + rprSpanDayOutMcastClassBEirOctets HCPerfTotalCount, + rprSpanDayOutMcastClassCFrames HCPerfTotalCount, + rprSpanDayOutMcastClassCOctets HCPerfTotalCount + } + +rprSpanDayIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + ::= { rprSpanCountersDayEntry 1 } + +rprSpanDaySpan OBJECT-TYPE + SYNTAX RprSpan + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An indication of the span of the interface for which this + row contains information." + ::= { rprSpanCountersDayEntry 2 } + +rprSpanDayInUcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA unicast frames." + ::= { rprSpanCountersDayEntry 3 } + +rprSpanDayInUcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA unicast octets." + ::= { rprSpanCountersDayEntry 4 } + +rprSpanDayInUcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR unicast frames." + ::= { rprSpanCountersDayEntry 5 } + +rprSpanDayInUcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR unicast octets." + ::= { rprSpanCountersDayEntry 6 } + +rprSpanDayInUcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR unicast frames." + ::= { rprSpanCountersDayEntry 7 } + +rprSpanDayInUcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR unicast octets." + ::= { rprSpanCountersDayEntry 8 } + +rprSpanDayInUcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC unicast frames." + ::= { rprSpanCountersDayEntry 9 } + +rprSpanDayInUcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC unicast octets." + ::= { rprSpanCountersDayEntry 10 } + +rprSpanDayInMcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA multicast + and broadcast frames" + ::= { rprSpanCountersDayEntry 11 } + +rprSpanDayInMcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA multicast + and broadcast octets" + ::= { rprSpanCountersDayEntry 12 } + +rprSpanDayInMcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR multicast + and broadcast frames" + ::= { rprSpanCountersDayEntry 13 } + +rprSpanDayInMcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR multicast + and broadcast octets" + ::= { rprSpanCountersDayEntry 14 } + +rprSpanDayInMcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR multicast + and broadcast frames" + ::= { rprSpanCountersDayEntry 15 } + +rprSpanDayInMcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR multicast + and broadcast octets" + ::= { rprSpanCountersDayEntry 16 } + +rprSpanDayInMcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC multicast + and broadcast frames" + ::= { rprSpanCountersDayEntry 17 } + +rprSpanDayInMcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC multicast + and broadcast octets" + ::= { rprSpanCountersDayEntry 18 } + +rprSpanDayOutUcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA unicast frames." + ::= { rprSpanCountersDayEntry 19 } + +rprSpanDayOutUcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA unicast octets." + ::= { rprSpanCountersDayEntry 20 } + +rprSpanDayOutUcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR unicast frames." + ::= { rprSpanCountersDayEntry 21 } + +rprSpanDayOutUcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR unicast octets." + ::= { rprSpanCountersDayEntry 22 } + +rprSpanDayOutUcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR unicast + frames" + ::= { rprSpanCountersDayEntry 23 } + +rprSpanDayOutUcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR unicast + octets" + ::= { rprSpanCountersDayEntry 24 } + +rprSpanDayOutUcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC unicast frames" + ::= { rprSpanCountersDayEntry 25 } + +rprSpanDayOutUcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC unicast octets" + ::= { rprSpanCountersDayEntry 26 } + +rprSpanDayOutMcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA multicast and broadcast + frames." + ::= { rprSpanCountersDayEntry 27 } + +rprSpanDayOutMcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA multicast and broadcast + octets." + ::= { rprSpanCountersDayEntry 28 } + +rprSpanDayOutMcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR + multicast and broadcast frames." + ::= { rprSpanCountersDayEntry 29 } + +rprSpanDayOutMcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR + multicast and broadcast octets." + ::= { rprSpanCountersDayEntry 30 } + +rprSpanDayOutMcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR + multicast and broadcast frames." + ::= { rprSpanCountersDayEntry 31 } + +rprSpanDayOutMcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR + multicast and broadcast octets." + ::= { rprSpanCountersDayEntry 32 } + +rprSpanDayOutMcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC multicast and broadcast + frames." + ::= { rprSpanCountersDayEntry 33 } + +rprSpanDayOutMcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC multicast and broadcast + octets." + ::= { rprSpanCountersDayEntry 34 } + +-- +-- RPR ring interface continuously running counters +-- + +rprSpanCountersStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprSpanCountersStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Mac Span interface total counters table. + + The DiscontinuityTime for this table is indicated by + ifCounterDiscontinuityTime defined in ifXTable. + + All attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprSpanCounters 4 } + +rprSpanCountersStatsEntry OBJECT-TYPE + SYNTAX RprSpanCountersStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the span stats table." + INDEX { rprSpanStatsIfIndex, + rprSpanStatsSpan } + ::= { rprSpanCountersStatsTable 1 } + +RprSpanCountersStatsEntry ::= SEQUENCE { + rprSpanStatsIfIndex InterfaceIndex, + rprSpanStatsSpan RprSpan, + + rprSpanStatsInUcastClassAFrames Counter64, + rprSpanStatsInUcastClassAOctets Counter64, + rprSpanStatsInUcastClassBCirFrames Counter64, + rprSpanStatsInUcastClassBCirOctets Counter64, + rprSpanStatsInUcastClassBEirFrames Counter64, + rprSpanStatsInUcastClassBEirOctets Counter64, + rprSpanStatsInUcastClassCFrames Counter64, + rprSpanStatsInUcastClassCOctets Counter64, + + rprSpanStatsInMcastClassAFrames Counter64, + rprSpanStatsInMcastClassAOctets Counter64, + rprSpanStatsInMcastClassBCirFrames Counter64, + rprSpanStatsInMcastClassBCirOctets Counter64, + rprSpanStatsInMcastClassBEirFrames Counter64, + rprSpanStatsInMcastClassBEirOctets Counter64, + rprSpanStatsInMcastClassCFrames Counter64, + rprSpanStatsInMcastClassCOctets Counter64, + + rprSpanStatsInCtrlFrames Counter64, + rprSpanStatsInOamEchoFrames Counter64, + rprSpanStatsInOamFlushFrames Counter64, + rprSpanStatsInOamOrgFrames Counter64, + rprSpanStatsInTopoAtdFrames Counter64, + rprSpanStatsInTopoChkSumFrames Counter64, + rprSpanStatsInTopoTpFrames Counter64, + + rprSpanStatsOutUcastClassAFrames Counter64, + rprSpanStatsOutUcastClassAOctets Counter64, + rprSpanStatsOutUcastClassBCirFrames Counter64, + rprSpanStatsOutUcastClassBCirOctets Counter64, + rprSpanStatsOutUcastClassBEirFrames Counter64, + rprSpanStatsOutUcastClassBEirOctets Counter64, + rprSpanStatsOutUcastClassCFrames Counter64, + rprSpanStatsOutUcastClassCOctets Counter64, + + rprSpanStatsOutMcastClassAFrames Counter64, + rprSpanStatsOutMcastClassAOctets Counter64, + rprSpanStatsOutMcastClassBCirFrames Counter64, + rprSpanStatsOutMcastClassBCirOctets Counter64, + rprSpanStatsOutMcastClassBEirFrames Counter64, + rprSpanStatsOutMcastClassBEirOctets Counter64, + rprSpanStatsOutMcastClassCFrames Counter64, + rprSpanStatsOutMcastClassCOctets Counter64, + + rprSpanStatsOutCtrlFrames Counter64, + rprSpanStatsOutOamEchoFrames Counter64, + rprSpanStatsOutOamFlushFrames Counter64, + rprSpanStatsOutOamOrgFrames Counter64, + rprSpanStatsOutTopoAtdFrames Counter64, + rprSpanStatsOutTopoChkSumFrames Counter64, + rprSpanStatsOutTopoTpFrames Counter64 + } + +rprSpanStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + ::= { rprSpanCountersStatsEntry 1 } + +rprSpanStatsSpan OBJECT-TYPE + SYNTAX RprSpan + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An indication of the span of the interface for which this + row contains information." +REFERENCE + "IEEE 802.17 Subclause 7.2.2, myRi" + ::= { rprSpanCountersStatsEntry 2 } + +rprSpanStatsInUcastClassAFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA unicast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxUcastClassAFrames" + ::= { rprSpanCountersStatsEntry 3 } + +rprSpanStatsInUcastClassAOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA unicast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxUcastClassABytes" + ::= { rprSpanCountersStatsEntry 4 } + +rprSpanStatsInUcastClassBCirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR unicast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxUcastClassBCirFrames" + ::= { rprSpanCountersStatsEntry 5 } + +rprSpanStatsInUcastClassBCirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR unicast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxUcastClassBCirBytes" + ::= { rprSpanCountersStatsEntry 6 } + +rprSpanStatsInUcastClassBEirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR unicast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxUcastClassBEirFrames" + ::= { rprSpanCountersStatsEntry 7 } + +rprSpanStatsInUcastClassBEirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR unicast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxUcastClassBEirBytes" + ::= { rprSpanCountersStatsEntry 8 } + +rprSpanStatsInUcastClassCFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC unicast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxUcastClassCFrames" + ::= { rprSpanCountersStatsEntry 9 } + +rprSpanStatsInUcastClassCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC unicast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxUcastClassCBytes" + ::= { rprSpanCountersStatsEntry 10 } + +rprSpanStatsInMcastClassAFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA multicast and + broadcast frames" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxMcastClassAFrames" + ::= { rprSpanCountersStatsEntry 11 } + +rprSpanStatsInMcastClassAOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classA multicast and + broadcast octets" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxMcastClassABytes" + ::= { rprSpanCountersStatsEntry 12 } + +rprSpanStatsInMcastClassBCirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR multicast + and broadcast frames" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxMcastClassBCirFrames" + ::= { rprSpanCountersStatsEntry 13 } + +rprSpanStatsInMcastClassBCirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB CIR multicast + and broadcast octets" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxMcastClassBCirBytes" + ::= { rprSpanCountersStatsEntry 14 } + +rprSpanStatsInMcastClassBEirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR multicast + and broadcast frames" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxMcastClassBEirFrames" + ::= { rprSpanCountersStatsEntry 15 } + +rprSpanStatsInMcastClassBEirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classB EIR multicast + and broadcast octets" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxMcastClassBEirBytes" + ::= { rprSpanCountersStatsEntry 16 } + +rprSpanStatsInMcastClassCFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC multicast and + broadcast frames" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxMcastClassCFrames" + ::= { rprSpanCountersStatsEntry 17 } + +rprSpanStatsInMcastClassCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) classC multicast and + broadcast octets" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, rxMcastClassCBytes" + ::= { rprSpanCountersStatsEntry 18 } + +rprSpanStatsInCtrlFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) control frames + processed by this MAC. + This does not include control frames in transit, + i.e. a multicast control frame received from a ringlet + will be counted as In but not Out. + This does not include Fairness or idle frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toCtrlFrames" + ::= { rprSpanCountersStatsEntry 19 } + +rprSpanStatsInOamEchoFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) OAM echo + frames processed by this MAC." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toCtrlOamEchoFrames" + ::= { rprSpanCountersStatsEntry 20 } + +rprSpanStatsInOamFlushFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) OAM flush + frames processed by this MAC." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toCtrlOamFlushFrames" + ::= { rprSpanCountersStatsEntry 21 } + +rprSpanStatsInOamOrgFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) OAM Org + frames processed by this MAC." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toCtrlOamOrgFrames" + ::= { rprSpanCountersStatsEntry 22 } + +rprSpanStatsInTopoAtdFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) Topology ATD + frames processed by this MAC." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toCtrlTopoATDFrames" + ::= { rprSpanCountersStatsEntry 23 } + +rprSpanStatsInTopoChkSumFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) topology + checksum frames processed by this MAC." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toCtrlTopoSumFrames" + ::= { rprSpanCountersStatsEntry 24 } + +rprSpanStatsInTopoTpFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) topology TP + frames processed by this MAC." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toCtrlTopoTPFrames" + ::= { rprSpanCountersStatsEntry 25 } + +rprSpanStatsOutUcastClassAFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA unicast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txUcastClassAFrames" + ::= { rprSpanCountersStatsEntry 26 } + +rprSpanStatsOutUcastClassAOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA unicast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txUcastClassABytes" + ::= { rprSpanCountersStatsEntry 27 } + +rprSpanStatsOutUcastClassBCirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR unicast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txUcastClassBCirFrames" + ::= { rprSpanCountersStatsEntry 28 } + +rprSpanStatsOutUcastClassBCirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR unicast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txUcastClassBCirBytes" + ::= { rprSpanCountersStatsEntry 29 } + +rprSpanStatsOutUcastClassBEirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR unicast frames" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txUcastClassBEirFrames" + ::= { rprSpanCountersStatsEntry 30 } + +rprSpanStatsOutUcastClassBEirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR unicast octets" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txUcastClassBEirBytes" + ::= { rprSpanCountersStatsEntry 31 } + +rprSpanStatsOutUcastClassCFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC unicast frames" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txUcastClassCFrames" + ::= { rprSpanCountersStatsEntry 32 } + +rprSpanStatsOutUcastClassCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC unicast octets" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txUcastClassCBytes" + ::= { rprSpanCountersStatsEntry 33 } + +rprSpanStatsOutMcastClassAFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA multicast and + broadcast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txMcastClassAFrames" + ::= { rprSpanCountersStatsEntry 34 } + +rprSpanStatsOutMcastClassAOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classA multicast and + broadcast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txMcastClassABytes" + ::= { rprSpanCountersStatsEntry 35 } + +rprSpanStatsOutMcastClassBCirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR + multicast and broadcast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txMcastClassBCirFrames" + ::= { rprSpanCountersStatsEntry 36 } + +rprSpanStatsOutMcastClassBCirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB CIR + multicast and broadcast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txMcastClassBCirBytes" + ::= { rprSpanCountersStatsEntry 37 } + +rprSpanStatsOutMcastClassBEirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR + multicast and broadcast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txMcastClassBEirFrames" + ::= { rprSpanCountersStatsEntry 38 } + +rprSpanStatsOutMcastClassBEirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classB EIR + multicast and broadcast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txMcastClassBEirBytes" + ::= { rprSpanCountersStatsEntry 39 } + +rprSpanStatsOutMcastClassCFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC multicast and + broadcast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txMcastClassCFrames" + ::= { rprSpanCountersStatsEntry 40 } + +rprSpanStatsOutMcastClassCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) classC multicast and + broadcast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, txMcastClassCBytes" + ::= { rprSpanCountersStatsEntry 41 } + +rprSpanStatsOutCtrlFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) control frames + generated by this MAC. + This does not include control frames in transit, + i.e. a multicast control frame received from a ringlet + will be counted as In but not Out. + This does not include Fairness or idle frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromCtrlFrames" + ::= { rprSpanCountersStatsEntry 42 } + +rprSpanStatsOutOamEchoFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) OAM echo + frames generated by this MAC." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromCtrlOamEchoFrames" + ::= { rprSpanCountersStatsEntry 43 } + +rprSpanStatsOutOamFlushFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) OAM flush + frames generated by this MAC." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromCtrlOamFlushFrames" + ::= { rprSpanCountersStatsEntry 44 } + +rprSpanStatsOutOamOrgFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) OAM Org + frames generated by this MAC." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromCtrlOamOrgFrames" + ::= { rprSpanCountersStatsEntry 45 } + +rprSpanStatsOutTopoAtdFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) topology + ATD frames generated by this MAC." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromCtrlTopoATDFrames" + ::= { rprSpanCountersStatsEntry 46 } + +rprSpanStatsOutTopoChkSumFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) topology + checksum frames generated by this MAC." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromCtrlTopoSumFrames" + ::= { rprSpanCountersStatsEntry 47 } + +rprSpanStatsOutTopoTpFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted (MAC to PHY) topology + TP frames generated by this MAC." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromCtrlTopoTPFrames" + ::= { rprSpanCountersStatsEntry 48 } + + +-- +-- RPR Client interface current counters table +-- + +rprClientCountersCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprClientCountersCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local station traffic current counters table. + + All attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprClientCounters 1 } + +rprClientCountersCurrentEntry OBJECT-TYPE + SYNTAX RprClientCountersCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Frames and octets statistics for the current interval for + the local station traffic of a particular RPR client interface. + The corresponding instance of rprIfTimeElapsed indicates + the number of seconds which have elapsed so far in the + current interval." + INDEX { rprClientCurrentIfIndex } + ::= { rprClientCountersCurrentTable 1 } + +RprClientCountersCurrentEntry ::= SEQUENCE { + rprClientCurrentIfIndex InterfaceIndex, + + rprClientCurrentInUcastClassAFrames HCPerfCurrentCount, + rprClientCurrentInUcastClassAOctets HCPerfCurrentCount, + rprClientCurrentInUcastClassBCirFrames HCPerfCurrentCount, + rprClientCurrentInUcastClassBCirOctets HCPerfCurrentCount, + rprClientCurrentInUcastClassBEirFrames HCPerfCurrentCount, + rprClientCurrentInUcastClassBEirOctets HCPerfCurrentCount, + rprClientCurrentInUcastClassCFrames HCPerfCurrentCount, + rprClientCurrentInUcastClassCOctets HCPerfCurrentCount, + + rprClientCurrentInMcastClassAFrames HCPerfCurrentCount, + rprClientCurrentInMcastClassAOctets HCPerfCurrentCount, + rprClientCurrentInMcastClassBCirFrames HCPerfCurrentCount, + rprClientCurrentInMcastClassBCirOctets HCPerfCurrentCount, + rprClientCurrentInMcastClassBEirFrames HCPerfCurrentCount, + rprClientCurrentInMcastClassBEirOctets HCPerfCurrentCount, + rprClientCurrentInMcastClassCFrames HCPerfCurrentCount, + rprClientCurrentInMcastClassCOctets HCPerfCurrentCount, + + rprClientCurrentOutUcastClassAFrames HCPerfCurrentCount, + rprClientCurrentOutUcastClassAOctets HCPerfCurrentCount, + rprClientCurrentOutUcastClassBCirFrames HCPerfCurrentCount, + rprClientCurrentOutUcastClassBCirOctets HCPerfCurrentCount, + rprClientCurrentOutUcastClassBEirFrames HCPerfCurrentCount, + rprClientCurrentOutUcastClassBEirOctets HCPerfCurrentCount, + rprClientCurrentOutUcastClassCFrames HCPerfCurrentCount, + rprClientCurrentOutUcastClassCOctets HCPerfCurrentCount, + + rprClientCurrentOutMcastClassAFrames HCPerfCurrentCount, + rprClientCurrentOutMcastClassAOctets HCPerfCurrentCount, + rprClientCurrentOutMcastClassBCirFrames HCPerfCurrentCount, + rprClientCurrentOutMcastClassBCirOctets HCPerfCurrentCount, + rprClientCurrentOutMcastClassBEirFrames HCPerfCurrentCount, + rprClientCurrentOutMcastClassBEirOctets HCPerfCurrentCount, + rprClientCurrentOutMcastClassCFrames HCPerfCurrentCount, + rprClientCurrentOutMcastClassCOctets HCPerfCurrentCount + } + +rprClientCurrentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + REFERENCE "RFC 2863, ifIndex" + ::= { rprClientCountersCurrentEntry 1 } + +rprClientCurrentInUcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA unicast frames in + the current interval." + ::= { rprClientCountersCurrentEntry 2 } + +rprClientCurrentInUcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA unicast octets in + the current interval." + ::= { rprClientCountersCurrentEntry 3 } + +rprClientCurrentInUcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR unicast frames in + the current interval." + ::= { rprClientCountersCurrentEntry 4 } + +rprClientCurrentInUcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR unicast octets + in the current interval." + ::= { rprClientCountersCurrentEntry 5 } + +rprClientCurrentInUcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR unicast + frames in the current interval." + ::= { rprClientCountersCurrentEntry 6 } + +rprClientCurrentInUcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR unicast + octets in the current interval." + ::= { rprClientCountersCurrentEntry 7 } + +rprClientCurrentInUcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC unicast frames in the + current interval." + ::= { rprClientCountersCurrentEntry 8 } + +rprClientCurrentInUcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC unicast octets in the + current interval." + ::= { rprClientCountersCurrentEntry 9 } + +rprClientCurrentInMcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA multicast and broadcast + frames in the current interval." + ::= { rprClientCountersCurrentEntry 10 } + +rprClientCurrentInMcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA multicast and broadcast + octets in the current interval." + ::= { rprClientCountersCurrentEntry 11 } + +rprClientCurrentInMcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR + multicast and broadcast frames in the current interval." + ::= { rprClientCountersCurrentEntry 12 } + +rprClientCurrentInMcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR + multicast and broadcast octets in the current interval." + ::= { rprClientCountersCurrentEntry 13 } + +rprClientCurrentInMcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR + multicast and broadcast frames in the current interval." + ::= { rprClientCountersCurrentEntry 14 } + +rprClientCurrentInMcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR + multicast and broadcast octets in the current interval." + ::= { rprClientCountersCurrentEntry 15 } + +rprClientCurrentInMcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC multicast and broadcast + frames in the current interval." + ::= { rprClientCountersCurrentEntry 16 } + +rprClientCurrentInMcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC multicast and broadcast + octets in the current interval." + ::= { rprClientCountersCurrentEntry 17 } + +rprClientCurrentOutUcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA unicast frames + in the current interval." + ::= { rprClientCountersCurrentEntry 18 } + +rprClientCurrentOutUcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA unicast octets + in the current interval." + ::= { rprClientCountersCurrentEntry 19 } + +rprClientCurrentOutUcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR unicast + frames in the current interval." + ::= { rprClientCountersCurrentEntry 20 } + +rprClientCurrentOutUcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR unicast + octets in the current interval." + ::= { rprClientCountersCurrentEntry 21 } + +rprClientCurrentOutUcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR unicast + frames in the current interval." + ::= { rprClientCountersCurrentEntry 22 } + +rprClientCurrentOutUcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR unicast + octets in the current interval." + ::= { rprClientCountersCurrentEntry 23 } + +rprClientCurrentOutUcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC unicast frames + in the current interval." + ::= { rprClientCountersCurrentEntry 24 } + +rprClientCurrentOutUcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC unicast octets + in the current interval." + ::= { rprClientCountersCurrentEntry 25 } + +rprClientCurrentOutMcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA multicast and broadcast + frames in the current interval." + ::= { rprClientCountersCurrentEntry 26 } + +rprClientCurrentOutMcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA multicast and broadcast + octets in the current interval." + ::= { rprClientCountersCurrentEntry 27 } + +rprClientCurrentOutMcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR + multicast and broadcast frames in the current interval." + ::= { rprClientCountersCurrentEntry 28 } + +rprClientCurrentOutMcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR + multicast and broadcast octets in the current interval." + ::= { rprClientCountersCurrentEntry 29 } + +rprClientCurrentOutMcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR + multicast and broadcast frames in the current interval." + ::= { rprClientCountersCurrentEntry 30 } + +rprClientCurrentOutMcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR + multicast and broadcast octets in the current interval." + ::= { rprClientCountersCurrentEntry 31 } + +rprClientCurrentOutMcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC multicast and broadcast + frames in the current interval." + ::= { rprClientCountersCurrentEntry 32 } + +rprClientCurrentOutMcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC multicast and broadcast + octets in the current interval." + ::= { rprClientCountersCurrentEntry 33 } + + +-- +-- RPR client interface interval counters table +-- + +rprClientCountersIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprClientCountersIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local station traffic interval counters table. + + All attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprClientCounters 2 } + +rprClientCountersIntervalEntry OBJECT-TYPE + SYNTAX RprClientCountersIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Frames and octets statistics collected for a particular + interval for local station traffic of a particular RPR + interface. + The corresponding instance of rprIfValidIntervals indicates + the number of intervals for which the set of statistics is + available." + INDEX { rprClientIntervalIfIndex, + rprClientIntervalNumber } + ::= { rprClientCountersIntervalTable 1 } + +RprClientCountersIntervalEntry ::= SEQUENCE { + rprClientIntervalIfIndex InterfaceIndex, + rprClientIntervalNumber Unsigned32, + rprClientIntervalValidData TruthValue, + rprClientIntervalTimeElapsed Unsigned32, + + rprClientIntervalInUcastClassAFrames HCPerfIntervalCount, + rprClientIntervalInUcastClassAOctets HCPerfIntervalCount, + rprClientIntervalInUcastClassBCirFrames HCPerfIntervalCount, + rprClientIntervalInUcastClassBCirOctets HCPerfIntervalCount, + rprClientIntervalInUcastClassBEirFrames HCPerfIntervalCount, + rprClientIntervalInUcastClassBEirOctets HCPerfIntervalCount, + rprClientIntervalInUcastClassCFrames HCPerfIntervalCount, + rprClientIntervalInUcastClassCOctets HCPerfIntervalCount, + + rprClientIntervalInMcastClassAFrames HCPerfIntervalCount, + rprClientIntervalInMcastClassAOctets HCPerfIntervalCount, + rprClientIntervalInMcastClassBCirFrames HCPerfIntervalCount, + rprClientIntervalInMcastClassBCirOctets HCPerfIntervalCount, + rprClientIntervalInMcastClassBEirFrames HCPerfIntervalCount, + rprClientIntervalInMcastClassBEirOctets HCPerfIntervalCount, + rprClientIntervalInMcastClassCFrames HCPerfIntervalCount, + rprClientIntervalInMcastClassCOctets HCPerfIntervalCount, + + rprClientIntervalOutUcastClassAFrames HCPerfIntervalCount, + rprClientIntervalOutUcastClassAOctets HCPerfIntervalCount, + rprClientIntervalOutUcastClassBCirFrames HCPerfIntervalCount, + rprClientIntervalOutUcastClassBCirOctets HCPerfIntervalCount, + rprClientIntervalOutUcastClassBEirFrames HCPerfIntervalCount, + rprClientIntervalOutUcastClassBEirOctets HCPerfIntervalCount, + rprClientIntervalOutUcastClassCFrames HCPerfIntervalCount, + rprClientIntervalOutUcastClassCOctets HCPerfIntervalCount, + + rprClientIntervalOutMcastClassAFrames HCPerfIntervalCount, + rprClientIntervalOutMcastClassAOctets HCPerfIntervalCount, + rprClientIntervalOutMcastClassBCirFrames HCPerfIntervalCount, + rprClientIntervalOutMcastClassBCirOctets HCPerfIntervalCount, + rprClientIntervalOutMcastClassBEirFrames HCPerfIntervalCount, + rprClientIntervalOutMcastClassBEirOctets HCPerfIntervalCount, + rprClientIntervalOutMcastClassCFrames HCPerfIntervalCount, + rprClientIntervalOutMcastClassCOctets HCPerfIntervalCount + } + +rprClientIntervalIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + ::= { rprClientCountersIntervalEntry 1 } + +rprClientIntervalNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number between 1 and 96, which identifies the interval + for which the set of statistics is available. The interval + identified by 1 is the most recently completed 15 minute + interval, and interval identified by N is the interval + immediately preceding the one identified by N-1." + ::= { rprClientCountersIntervalEntry 2 } + +rprClientIntervalValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates if the data for this interval + is valid. + It will be valid if it contains data for 900 seconds + plus or minus 10 seconds." + ::= { rprClientCountersIntervalEntry 3 } + +rprClientIntervalTimeElapsed OBJECT-TYPE + SYNTAX Unsigned32 (0..899) + UNITS "Seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration of a particular interval in seconds. + If, for some reason, such as an adjustment in the system's + time-of-day clock, the current interval exceeds the maximum + value, the agent will return the maximum value." + ::= { rprClientCountersIntervalEntry 4 } + +rprClientIntervalInUcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA unicast frames + in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 5 } + +rprClientIntervalInUcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA unicast octets + in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 6 } + +rprClientIntervalInUcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR unicast frames + in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 7 } + +rprClientIntervalInUcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR unicast octets + in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 8 } + +rprClientIntervalInUcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR unicast + frames in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 9 } + +rprClientIntervalInUcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR unicast + octets in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 10 } + +rprClientIntervalInUcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC unicast + frames in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 11 } + +rprClientIntervalInUcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC unicast + octets in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 12 } + +rprClientIntervalInMcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA multicast and broadcast + frames in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 13 } + +rprClientIntervalInMcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA multicast and broadcast + octets in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 14 } + +rprClientIntervalInMcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR multicast and + broadcast frames in a particular interval in the past + 24 hours." + ::= { rprClientCountersIntervalEntry 15 } + +rprClientIntervalInMcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR multicast and + broadcast octets in a particular interval in the past + 24 hours." + ::= { rprClientCountersIntervalEntry 16 } + +rprClientIntervalInMcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR multicast and + broadcast frames in a particular interval in the past + 24 hours." + ::= { rprClientCountersIntervalEntry 17 } + +rprClientIntervalInMcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR multicast and + broadcast octets in a particular interval in the past + 24 hours." + ::= { rprClientCountersIntervalEntry 18 } + +rprClientIntervalInMcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC multicast and broadcast + frames in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 19 } + +rprClientIntervalInMcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC multicast and broadcast + octets in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 20 } + +rprClientIntervalOutUcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA unicast frames + in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 21 } + +rprClientIntervalOutUcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA unicast octets + in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 22 } + +rprClientIntervalOutUcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR unicast frames + in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 23 } + +rprClientIntervalOutUcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR unicast octets + in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 24 } + +rprClientIntervalOutUcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR unicast + frames in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 25 } + +rprClientIntervalOutUcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR unicast + octets in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 26 } + +rprClientIntervalOutUcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC unicast + frames in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 27 } + +rprClientIntervalOutUcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC unicast + octets in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 28 } + +rprClientIntervalOutMcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA multicast and broadcast + frames in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 29 } + +rprClientIntervalOutMcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA multicast and broadcast + octets in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 30 } + +rprClientIntervalOutMcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR multicast + and broadcast frames in a particular interval in the + past 24 hours." + ::= { rprClientCountersIntervalEntry 31 } + +rprClientIntervalOutMcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR multicast + and broadcast octets in a particular interval in the + past 24 hours." + ::= { rprClientCountersIntervalEntry 32 } + +rprClientIntervalOutMcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR multicast + and broadcast frames in a particular interval in the + past 24 hours." + ::= { rprClientCountersIntervalEntry 33 } + +rprClientIntervalOutMcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR multicast + and broadcast octets in a particular interval in the + past 24 hours." + ::= { rprClientCountersIntervalEntry 34 } + +rprClientIntervalOutMcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC multicast and broadcast + frames in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 35 } + +rprClientIntervalOutMcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC multicast and broadcast + octets in a particular interval in the past 24 hours." + ::= { rprClientCountersIntervalEntry 36 } + +-- +-- RPR client interface day (24 hour summaries) counters table +-- + +rprClientCountersDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprClientCountersDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Mac Client Day Table contains the cumulative sum + of the various statistics for the 24 hour period + preceding the current interval. + + All attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprClientCounters 3 } + +rprClientCountersDayEntry OBJECT-TYPE + SYNTAX RprClientCountersDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR Client Day table." + INDEX { rprClientDayIfIndex } + ::= { rprClientCountersDayTable 1 } + +RprClientCountersDayEntry ::= SEQUENCE { + rprClientDayIfIndex InterfaceIndex, + + rprClientDayInUcastClassAFrames HCPerfTotalCount, + rprClientDayInUcastClassAOctets HCPerfTotalCount, + rprClientDayInUcastClassBCirFrames HCPerfTotalCount, + rprClientDayInUcastClassBCirOctets HCPerfTotalCount, + rprClientDayInUcastClassBEirFrames HCPerfTotalCount, + rprClientDayInUcastClassBEirOctets HCPerfTotalCount, + rprClientDayInUcastClassCFrames HCPerfTotalCount, + rprClientDayInUcastClassCOctets HCPerfTotalCount, + + rprClientDayInMcastClassAFrames HCPerfTotalCount, + rprClientDayInMcastClassAOctets HCPerfTotalCount, + rprClientDayInMcastClassBCirFrames HCPerfTotalCount, + rprClientDayInMcastClassBCirOctets HCPerfTotalCount, + rprClientDayInMcastClassBEirFrames HCPerfTotalCount, + rprClientDayInMcastClassBEirOctets HCPerfTotalCount, + rprClientDayInMcastClassCFrames HCPerfTotalCount, + rprClientDayInMcastClassCOctets HCPerfTotalCount, + + rprClientDayOutUcastClassAFrames HCPerfTotalCount, + rprClientDayOutUcastClassAOctets HCPerfTotalCount, + rprClientDayOutUcastClassBCirFrames HCPerfTotalCount, + rprClientDayOutUcastClassBCirOctets HCPerfTotalCount, + rprClientDayOutUcastClassBEirFrames HCPerfTotalCount, + rprClientDayOutUcastClassBEirOctets HCPerfTotalCount, + rprClientDayOutUcastClassCFrames HCPerfTotalCount, + rprClientDayOutUcastClassCOctets HCPerfTotalCount, + + rprClientDayOutMcastClassAFrames HCPerfTotalCount, + rprClientDayOutMcastClassAOctets HCPerfTotalCount, + rprClientDayOutMcastClassBCirFrames HCPerfTotalCount, + rprClientDayOutMcastClassBCirOctets HCPerfTotalCount, + rprClientDayOutMcastClassBEirFrames HCPerfTotalCount, + rprClientDayOutMcastClassBEirOctets HCPerfTotalCount, + rprClientDayOutMcastClassCFrames HCPerfTotalCount, + rprClientDayOutMcastClassCOctets HCPerfTotalCount + } + +rprClientDayIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + ::= { rprClientCountersDayEntry 1 } + +rprClientDayInUcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA unicast frames." + ::= { rprClientCountersDayEntry 2 } + +rprClientDayInUcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA unicast octets." + ::= { rprClientCountersDayEntry 3 } + +rprClientDayInUcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR unicast frames." + ::= { rprClientCountersDayEntry 4 } + +rprClientDayInUcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR unicast octets." + ::= { rprClientCountersDayEntry 5 } + +rprClientDayInUcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR unicast frames." + ::= { rprClientCountersDayEntry 6 } + +rprClientDayInUcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR unicast octets." + ::= { rprClientCountersDayEntry 7 } + +rprClientDayInUcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC unicast frames." + ::= { rprClientCountersDayEntry 8 } + +rprClientDayInUcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC unicast octets." + ::= { rprClientCountersDayEntry 9 } + +rprClientDayInMcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA multicast and broadcast frames" + ::= { rprClientCountersDayEntry 10 } + +rprClientDayInMcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA multicast and broadcast octets" + ::= { rprClientCountersDayEntry 11 } + +rprClientDayInMcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR multicast + and broadcast frames" + ::= { rprClientCountersDayEntry 12 } + +rprClientDayInMcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR multicast + and broadcast octets" + ::= { rprClientCountersDayEntry 13 } + +rprClientDayInMcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR multicast + and broadcast frames" + ::= { rprClientCountersDayEntry 14 } + +rprClientDayInMcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR multicast + and broadcast octets" + ::= { rprClientCountersDayEntry 15 } + +rprClientDayInMcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC multicast and broadcast frames" + ::= { rprClientCountersDayEntry 16 } + +rprClientDayInMcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC multicast and broadcast octets" + ::= { rprClientCountersDayEntry 17 } + +rprClientDayOutUcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA unicast frames." + ::= { rprClientCountersDayEntry 18 } + +rprClientDayOutUcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA unicast octets." + ::= { rprClientCountersDayEntry 19 } + +rprClientDayOutUcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR unicast frames." + ::= { rprClientCountersDayEntry 20 } + +rprClientDayOutUcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR unicast octets." + ::= { rprClientCountersDayEntry 21 } + +rprClientDayOutUcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR unicast + frames" + ::= { rprClientCountersDayEntry 22 } + +rprClientDayOutUcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR unicast + octets" + ::= { rprClientCountersDayEntry 23 } + +rprClientDayOutUcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC unicast frames" + ::= { rprClientCountersDayEntry 24 } + +rprClientDayOutUcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC unicast octets" + ::= { rprClientCountersDayEntry 25 } + +rprClientDayOutMcastClassAFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA multicast and broadcast + frames." + ::= { rprClientCountersDayEntry 26 } + +rprClientDayOutMcastClassAOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA multicast and broadcast + octets." + ::= { rprClientCountersDayEntry 27 } + +rprClientDayOutMcastClassBCirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR + multicast and broadcast frames." + ::= { rprClientCountersDayEntry 28 } + +rprClientDayOutMcastClassBCirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR + multicast and broadcast octets." + ::= { rprClientCountersDayEntry 29 } + +rprClientDayOutMcastClassBEirFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR + multicast and broadcast frames." + ::= { rprClientCountersDayEntry 30 } + +rprClientDayOutMcastClassBEirOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR + multicast and broadcast octets." + ::= { rprClientCountersDayEntry 31 } + +rprClientDayOutMcastClassCFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC multicast and broadcast + frames." + ::= { rprClientCountersDayEntry 32 } + +rprClientDayOutMcastClassCOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC multicast and broadcast + octets." + ::= { rprClientCountersDayEntry 33 } + +-- +-- RPR client interface continuously running counters table +-- + +rprClientCountersStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprClientCountersStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The local station traffic total counters table. + + The DiscontinuityTime for this table is indicated by + ifCounterDiscontinuityTime defined in ifXTable. + + All attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprClientCounters 4 } + +rprClientCountersStatsEntry OBJECT-TYPE + SYNTAX RprClientCountersStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the span stats table." + INDEX { rprClientStatsIfIndex } + ::= { rprClientCountersStatsTable 1 } + +RprClientCountersStatsEntry ::= SEQUENCE { + rprClientStatsIfIndex InterfaceIndex, + + rprClientStatsInUcastClassAFrames Counter64, + rprClientStatsInUcastClassAOctets Counter64, + rprClientStatsInUcastClassBCirFrames Counter64, + rprClientStatsInUcastClassBCirOctets Counter64, + rprClientStatsInUcastClassBEirFrames Counter64, + rprClientStatsInUcastClassBEirOctets Counter64, + rprClientStatsInUcastClassCFrames Counter64, + rprClientStatsInUcastClassCOctets Counter64, + + rprClientStatsInMcastClassAFrames Counter64, + rprClientStatsInMcastClassAOctets Counter64, + rprClientStatsInMcastClassBCirFrames Counter64, + rprClientStatsInMcastClassBCirOctets Counter64, + rprClientStatsInMcastClassBEirFrames Counter64, + rprClientStatsInMcastClassBEirOctets Counter64, + rprClientStatsInMcastClassCFrames Counter64, + rprClientStatsInMcastClassCOctets Counter64, + + rprClientStatsInBcastFrames Counter64, + + rprClientStatsOutUcastClassAFrames Counter64, + rprClientStatsOutUcastClassAOctets Counter64, + rprClientStatsOutUcastClassBCirFrames Counter64, + rprClientStatsOutUcastClassBCirOctets Counter64, + rprClientStatsOutUcastClassBEirFrames Counter64, + rprClientStatsOutUcastClassBEirOctets Counter64, + rprClientStatsOutUcastClassCFrames Counter64, + rprClientStatsOutUcastClassCOctets Counter64, + + rprClientStatsOutMcastClassAFrames Counter64, + rprClientStatsOutMcastClassAOctets Counter64, + rprClientStatsOutMcastClassBCirFrames Counter64, + rprClientStatsOutMcastClassBCirOctets Counter64, + rprClientStatsOutMcastClassBEirFrames Counter64, + rprClientStatsOutMcastClassBEirOctets Counter64, + rprClientStatsOutMcastClassCFrames Counter64, + rprClientStatsOutMcastClassCOctets Counter64, + + rprClientStatsOutBcastFrames Counter64 + } + +rprClientStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + ::= { rprClientCountersStatsEntry 1 } + +rprClientStatsInUcastClassAFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA unicast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientUcastClassAFrames" + ::= { rprClientCountersStatsEntry 2 } + +rprClientStatsInUcastClassAOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA unicast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientUcastClassABytes" + ::= { rprClientCountersStatsEntry 3 } + +rprClientStatsInUcastClassBCirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR unicast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientUcastClassBCirAFrames" + ::= { rprClientCountersStatsEntry 4 } + +rprClientStatsInUcastClassBCirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR unicast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientUcastClassBCirBytes" + ::= { rprClientCountersStatsEntry 5 } + +rprClientStatsInUcastClassBEirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR unicast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientUcastClassBEirFrames" + ::= { rprClientCountersStatsEntry 6 } + +rprClientStatsInUcastClassBEirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR unicast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientUcastClassBEirBytes" + ::= { rprClientCountersStatsEntry 7 } + +rprClientStatsInUcastClassCFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC unicast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientUcastClassCFrames" + ::= { rprClientCountersStatsEntry 8 } + +rprClientStatsInUcastClassCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC unicast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientUcastClassCBytes" + ::= { rprClientCountersStatsEntry 9 } + +rprClientStatsInMcastClassAFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA multicast and broadcast frames" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientMcastClassAFrames" + ::= { rprClientCountersStatsEntry 10 } + +rprClientStatsInMcastClassAOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classA multicast and broadcast octets" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientMcastClassABytes" + ::= { rprClientCountersStatsEntry 11 } + +rprClientStatsInMcastClassBCirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR multicast + and broadcast frames" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientMcastClassBCirFrames" + ::= { rprClientCountersStatsEntry 12 } + +rprClientStatsInMcastClassBCirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB CIR multicast + and broadcast octets" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientMcastClassBCirBytes" + ::= { rprClientCountersStatsEntry 13 } + +rprClientStatsInMcastClassBEirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR multicast + and broadcast frames" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientMcastClassBEirFrames" + ::= { rprClientCountersStatsEntry 14 } + +rprClientStatsInMcastClassBEirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classB EIR multicast + and broadcast octets" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientMcastClassBEirBytes" + ::= { rprClientCountersStatsEntry 15 } + +rprClientStatsInMcastClassCFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC multicast and broadcast frames" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientMcastClassCFrames" + ::= { rprClientCountersStatsEntry 16 } + +rprClientStatsInMcastClassCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client classC multicast and broadcast octets" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientMcastClassCBytes" + ::= { rprClientCountersStatsEntry 17 } + +rprClientStatsInBcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of MAC to client broadcast frames. + This is used only when deriving the multicast + and broadcast packet counters for the interface MIB." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, toClientBcastFrames" + ::= { rprClientCountersStatsEntry 18 } + +rprClientStatsOutUcastClassAFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA unicast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientUcastClassAFrames" + ::= { rprClientCountersStatsEntry 19 } + +rprClientStatsOutUcastClassAOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA unicast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientUcastClassABytes" + ::= { rprClientCountersStatsEntry 20 } + +rprClientStatsOutUcastClassBCirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR unicast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientUcastClassBCirFrames" + ::= { rprClientCountersStatsEntry 21 } + +rprClientStatsOutUcastClassBCirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR unicast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientUcastClassBCirBytes" + ::= { rprClientCountersStatsEntry 22 } + +rprClientStatsOutUcastClassBEirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR unicast + frames" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientUcastClassBEirFrames" + ::= { rprClientCountersStatsEntry 23 } + +rprClientStatsOutUcastClassBEirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR unicast + octets" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientUcastClassBEirBytes" + ::= { rprClientCountersStatsEntry 24 } + +rprClientStatsOutUcastClassCFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC unicast frames" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientUcastClassCFrames" + ::= { rprClientCountersStatsEntry 25 } + +rprClientStatsOutUcastClassCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC unicast octets" + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientUcastClassCBytes" + ::= { rprClientCountersStatsEntry 26 } + +rprClientStatsOutMcastClassAFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA multicast and broadcast + frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientMcastClassAFrames" + ::= { rprClientCountersStatsEntry 27 } + +rprClientStatsOutMcastClassAOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classA multicast and broadcast + octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientMcastClassABytes" + ::= { rprClientCountersStatsEntry 28 } + +rprClientStatsOutMcastClassBCirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR + multicast and broadcast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientMcastClassBCirFrames" + ::= { rprClientCountersStatsEntry 29 } + +rprClientStatsOutMcastClassBCirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB CIR + multicast and broadcast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientMcastClassBCirBytes" + ::= { rprClientCountersStatsEntry 30 } + +rprClientStatsOutMcastClassBEirFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR + multicast and broadcast frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientMcastClassBEirFrames" + ::= { rprClientCountersStatsEntry 31 } + +rprClientStatsOutMcastClassBEirOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classB EIR + multicast and broadcast octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientMcastClassBEirBytes" + ::= { rprClientCountersStatsEntry 32 } + +rprClientStatsOutMcastClassCFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC multicast and broadcast + frames." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientMcastClassCFrames" + ::= { rprClientCountersStatsEntry 33 } + +rprClientStatsOutMcastClassCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC classC multicast and broadcast + octets." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientMcastClassCBytes" + ::= { rprClientCountersStatsEntry 34 } + +rprClientStatsOutBcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of client to MAC broadcast frames. + This is used only when deriving the multicast + and broadcast packet counters for the interface MIB." + REFERENCE + "IEEE 802.17 Subclause 7.2.5, fromClientBcastFrames" + ::= { rprClientCountersStatsEntry 35 } + +-- +-- RPR error current counters +-- + +rprSpanErrorCountersCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprSpanErrorCountersCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Errors Current counters table. + + All attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprSpanErrorCounters 1 } + +rprSpanErrorCountersCurrentEntry OBJECT-TYPE + SYNTAX RprSpanErrorCountersCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Errors statistics for the current interval of a particular + span of a particular RPR interface. + The corresponding instance of rprIfTimeElapsed indicates + the number of seconds which have elapsed so far in the + current interval." + INDEX { rprSpanErrorCurrentIfIndex, + rprSpanErrorCurrentSpan } + ::= { rprSpanErrorCountersCurrentTable 1 } + +RprSpanErrorCountersCurrentEntry ::= SEQUENCE { + rprSpanErrorCurrentIfIndex InterfaceIndex, + rprSpanErrorCurrentSpan RprSpan, + + rprSpanErrorCurrentTtlExpFrames HCPerfCurrentCount, + rprSpanErrorCurrentTooLongFrames HCPerfCurrentCount, + rprSpanErrorCurrentTooShortFrames HCPerfCurrentCount, + rprSpanErrorCurrentBadHecFrames HCPerfCurrentCount, + rprSpanErrorCurrentBadFcsFrames HCPerfCurrentCount, + rprSpanErrorCurrentSelfSrcUcastFrames HCPerfCurrentCount, + rprSpanErrorCurrentPmdAbortFrames HCPerfCurrentCount, + rprSpanErrorCurrentBadAddrFrames HCPerfCurrentCount, + rprSpanErrorCurrentBadParityFrames HCPerfCurrentCount, + rprSpanErrorCurrentContainedFrames HCPerfCurrentCount, + + rprSpanErrorCurrentScffErrors HCPerfCurrentCount, + rprSpanErrorCurrentErroredSeconds HCPerfCurrentCount, + rprSpanErrorCurrentSeverelyErroredSeconds HCPerfCurrentCount, + rprSpanErrorCurrentUnavailableSeconds HCPerfCurrentCount + } + +rprSpanErrorCurrentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + REFERENCE "RFC 2863, ifIndex" + ::= { rprSpanErrorCountersCurrentEntry 1 } + +rprSpanErrorCurrentSpan OBJECT-TYPE + SYNTAX RprSpan + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An indication of the span of the interface for which this + row contains information." + ::= { rprSpanErrorCountersCurrentEntry 2 } + +rprSpanErrorCurrentTtlExpFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) data frames that were dropped + due to zero Time To Live (TTL)." + ::= { rprSpanErrorCountersCurrentEntry 3 } + +rprSpanErrorCurrentTooLongFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames that exceed the + maximum permitted frame size." + ::= { rprSpanErrorCountersCurrentEntry 4 } + +rprSpanErrorCurrentTooShortFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames shortest than the + minimum permitted frame size." + ::= { rprSpanErrorCountersCurrentEntry 5 } + +rprSpanErrorCurrentBadHecFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames with HEC error." + ::= { rprSpanErrorCountersCurrentEntry 6 } + +rprSpanErrorCurrentBadFcsFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) data and control frames + where the fcs value did not match the expected fcs value. + + This includes data frames passed to the client as a result of + rprIfMacOperModes being not set to dropBadFcs." + ::= { rprSpanErrorCountersCurrentEntry 7 } + +rprSpanErrorCurrentSelfSrcUcastFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) unicast frames that were + transmitted by the station itself i.e. + the source MAC is equal to the interface MAC." + ::= { rprSpanErrorCountersCurrentEntry 8 } + +rprSpanErrorCurrentPmdAbortFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames that were + aborted by the PMD." + ::= { rprSpanErrorCountersCurrentEntry 9 } + +rprSpanErrorCurrentBadAddrFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames + with invalid SA value." + ::= { rprSpanErrorCountersCurrentEntry 10 } + +rprSpanErrorCurrentBadParityFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames + parity value not matching the expected parity value" + ::= { rprSpanErrorCountersCurrentEntry 11 } + +rprSpanErrorCurrentContainedFrames OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames + that were removed due to context containment" + ::= { rprSpanErrorCountersCurrentEntry 12 } + +rprSpanErrorCurrentScffErrors OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) errored SCFF, + with bad parity, bad FCS, or both." + ::= { rprSpanErrorCountersCurrentEntry 13 } + +rprSpanErrorCurrentErroredSeconds OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of errored seconds." + ::= { rprSpanErrorCountersCurrentEntry 14 } + +rprSpanErrorCurrentSeverelyErroredSeconds OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of severely errored seconds." + ::= { rprSpanErrorCountersCurrentEntry 15 } + +rprSpanErrorCurrentUnavailableSeconds OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unavailable seconds." + ::= { rprSpanErrorCountersCurrentEntry 16 } + + +-- +-- RPR error interval counters table +-- + +rprSpanErrorCountersIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprSpanErrorCountersIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Errors Interval counters table. + + All attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprSpanErrorCounters 2 } + +rprSpanErrorCountersIntervalEntry OBJECT-TYPE + SYNTAX RprSpanErrorCountersIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error statistics collected for a particular interval of a + particular span of a particular RPR interface. + The corresponding instance of rprIfValidIntervals indicates + the number of intervals for which the set of statistics is + available." + INDEX { rprSpanErrorIntervalIfIndex, + rprSpanErrorIntervalSpan, + rprSpanErrorIntervalNumber } + ::= { rprSpanErrorCountersIntervalTable 1 } + +RprSpanErrorCountersIntervalEntry ::= SEQUENCE { + rprSpanErrorIntervalIfIndex InterfaceIndex, + rprSpanErrorIntervalSpan RprSpan, + rprSpanErrorIntervalNumber Unsigned32, + rprSpanErrorIntervalValidData TruthValue, + rprSpanErrorIntervalTimeElapsed Unsigned32, + + rprSpanErrorIntervalTtlExpFrames HCPerfIntervalCount, + rprSpanErrorIntervalTooLongFrames HCPerfIntervalCount, + rprSpanErrorIntervalTooShortFrames HCPerfIntervalCount, + rprSpanErrorIntervalBadHecFrames HCPerfIntervalCount, + rprSpanErrorIntervalBadFcsFrames HCPerfIntervalCount, + rprSpanErrorIntervalSelfSrcUcastFrames HCPerfIntervalCount, + rprSpanErrorIntervalPmdAbortFrames HCPerfIntervalCount, + rprSpanErrorIntervalBadAddrFrames HCPerfIntervalCount, + rprSpanErrorIntervalBadParityFrames HCPerfIntervalCount, + rprSpanErrorIntervalContainedFrames HCPerfIntervalCount, + + rprSpanErrorIntervalScffErrors HCPerfIntervalCount, + rprSpanErrorIntervalErroredSeconds HCPerfIntervalCount, + rprSpanErrorIntervalSeverelyErroredSeconds HCPerfIntervalCount, + rprSpanErrorIntervalUnavailableSeconds HCPerfIntervalCount + } + +rprSpanErrorIntervalIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + ::= { rprSpanErrorCountersIntervalEntry 1 } + +rprSpanErrorIntervalSpan OBJECT-TYPE + SYNTAX RprSpan + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An indication of the span of the interface for which this + row contains information." + ::= { rprSpanErrorCountersIntervalEntry 2 } + +rprSpanErrorIntervalNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number between 1 and 96, which identifies the interval + for which the set of statistics is available. The interval + identified by 1 is the most recently completed 15 minute + interval, and interval identified by N is the interval + immediately preceding the one identified by N-1." + ::= { rprSpanErrorCountersIntervalEntry 3 } + +rprSpanErrorIntervalValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates if the data for this interval + is valid. + It will be valid if it contains data for 900 seconds + plus or minus 10 seconds." + ::= { rprSpanErrorCountersIntervalEntry 4 } + +rprSpanErrorIntervalTimeElapsed OBJECT-TYPE + SYNTAX Unsigned32 (0..899) + UNITS "Seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration of a particular interval in seconds. + If, for some reason, such as an adjustment in the system's + time-of-day clock, the current interval exceeds the maximum + value, the agent will return the maximum value." + ::= { rprSpanErrorCountersIntervalEntry 5 } + +rprSpanErrorIntervalTtlExpFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames that were dropped due to + zero Time To Live (TTL) in a particular interval in the + past 24 hours" + ::= { rprSpanErrorCountersIntervalEntry 6 } + +rprSpanErrorIntervalTooLongFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames that exceed the maximum + permitted frame size in a particular interval in the + past 24 hours" + ::= { rprSpanErrorCountersIntervalEntry 7 } + +rprSpanErrorIntervalTooShortFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames shortest than the + minimum permitted frame size in a particular interval + in the past 24 hours." + ::= { rprSpanErrorCountersIntervalEntry 8 } + +rprSpanErrorIntervalBadHecFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames with HEC error in a + particular interval in the past 24 hours" + ::= { rprSpanErrorCountersIntervalEntry 9 } + +rprSpanErrorIntervalBadFcsFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) data and control frames + where the fcs value did not match the expected fcs value. + + This includes data frames passed to the client as a result of + rprIfMacOperModes being not set to dropBadFcs." + ::= { rprSpanErrorCountersIntervalEntry 10 } + +rprSpanErrorIntervalSelfSrcUcastFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) unicast frames that were transmitted + by the station itself i.e. the source MAC is equal to the + interface MAC, in a particular interval in the past 24 hours" + ::= { rprSpanErrorCountersIntervalEntry 11 } + +rprSpanErrorIntervalPmdAbortFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) unicast frames that were aborted + by the PMD layer, in a particular interval in the past + 24 hours" + ::= { rprSpanErrorCountersIntervalEntry 12 } + +rprSpanErrorIntervalBadAddrFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames + with invalid SA value." + ::= { rprSpanErrorCountersIntervalEntry 13 } + +rprSpanErrorIntervalBadParityFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames + parity value not matching the expected parity value" + ::= { rprSpanErrorCountersIntervalEntry 14 } + +rprSpanErrorIntervalContainedFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames + that were removed due to context containment" + ::= { rprSpanErrorCountersIntervalEntry 15 } + +rprSpanErrorIntervalScffErrors OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) errored SCFF, + with bad parity, bad FCS, or both." + ::= { rprSpanErrorCountersIntervalEntry 16 } + +rprSpanErrorIntervalErroredSeconds OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of errored seconds." + ::= { rprSpanErrorCountersIntervalEntry 17 } + +rprSpanErrorIntervalSeverelyErroredSeconds OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of severely errored seconds." + ::= { rprSpanErrorCountersIntervalEntry 18 } + +rprSpanErrorIntervalUnavailableSeconds OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unavailable seconds." + ::= { rprSpanErrorCountersIntervalEntry 19 } + +-- +-- RPR error day (24 hour summaries) counters table +-- + +rprSpanErrorCountersDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprSpanErrorCountersDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Mac Error Day Table contains the cumulative sum + of the various statistics for the 24 hour period + preceding the current interval. + + All attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprSpanErrorCounters 3 } + +rprSpanErrorCountersDayEntry OBJECT-TYPE + SYNTAX RprSpanErrorCountersDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RPR Error Day table." + INDEX { rprSpanErrorDayIfIndex, + rprSpanErrorDaySpan } + ::= { rprSpanErrorCountersDayTable 1 } + +RprSpanErrorCountersDayEntry ::= SEQUENCE { + rprSpanErrorDayIfIndex InterfaceIndex, + rprSpanErrorDaySpan RprSpan, + + rprSpanErrorDayTtlExpFrames HCPerfTotalCount, + rprSpanErrorDayTooLongFrames HCPerfTotalCount, + rprSpanErrorDayTooShortFrames HCPerfTotalCount, + rprSpanErrorDayBadHecFrames HCPerfTotalCount, + rprSpanErrorDayBadFcsFrames HCPerfTotalCount, + rprSpanErrorDaySelfSrcUcastFrames HCPerfTotalCount, + rprSpanErrorDayPmdAbortFrames HCPerfTotalCount, + rprSpanErrorDayBadAddrFrames HCPerfTotalCount, + rprSpanErrorDayBadParityFrames HCPerfTotalCount, + rprSpanErrorDayContainedFrames HCPerfTotalCount, + + rprSpanErrorDayScffErrors HCPerfTotalCount, + rprSpanErrorDayErroredSeconds HCPerfTotalCount, + rprSpanErrorDaySeverelyErroredSeconds HCPerfTotalCount, + rprSpanErrorDayUnavailableSeconds HCPerfTotalCount + } + +rprSpanErrorDayIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + ::= { rprSpanErrorCountersDayEntry 1 } + +rprSpanErrorDaySpan OBJECT-TYPE + SYNTAX RprSpan + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An indication of the span of the interface for which this + row contains information." + ::= { rprSpanErrorCountersDayEntry 2 } + +rprSpanErrorDayTtlExpFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames that were dropped + due to zero Time To Live (TTL)." + ::= { rprSpanErrorCountersDayEntry 3 } + +rprSpanErrorDayTooLongFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames that exceed the + maximum permitted frame size." + ::= { rprSpanErrorCountersDayEntry 4 } + +rprSpanErrorDayTooShortFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames shortest than the + minimum permitted frame size." + ::= { rprSpanErrorCountersDayEntry 5 } + +rprSpanErrorDayBadHecFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames with HEC error." + ::= { rprSpanErrorCountersDayEntry 6 } + +rprSpanErrorDayBadFcsFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) data and control frames + where the fcs value did not match the expected fcs value. + + This includes data frames passed to the client as a result of + rprIfMacOperModes being not set to dropBadFcs." + ::= { rprSpanErrorCountersDayEntry 7 } + +rprSpanErrorDaySelfSrcUcastFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) unicast frames that were + transmitted by the station itself i.e. + the source MAC is equal to the interface MAC." + ::= { rprSpanErrorCountersDayEntry 8 } + +rprSpanErrorDayPmdAbortFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames that were + aborted by the PMD" + ::= { rprSpanErrorCountersDayEntry 9 } + +rprSpanErrorDayBadAddrFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames + with invalid SA value." + ::= { rprSpanErrorCountersDayEntry 10 } + +rprSpanErrorDayBadParityFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames + parity value not matching the expected parity value" + ::= { rprSpanErrorCountersDayEntry 11 } + +rprSpanErrorDayContainedFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames + that were removed due to context containment" + ::= { rprSpanErrorCountersDayEntry 12 } + +rprSpanErrorDayScffErrors OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) errored SCFF, + with bad parity, bad FCS, or both." + ::= { rprSpanErrorCountersDayEntry 13 } + +rprSpanErrorDayErroredSeconds OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of errored seconds." + ::= { rprSpanErrorCountersDayEntry 14 } + +rprSpanErrorDaySeverelyErroredSeconds OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of severely errored seconds." + ::= { rprSpanErrorCountersDayEntry 15 } + +rprSpanErrorDayUnavailableSeconds OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unavailable seconds." + ::= { rprSpanErrorCountersDayEntry 16 } + +-- +-- RPR error total continuously running counters table +-- + +rprSpanErrorCountersStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RprSpanErrorCountersStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RPR Errors total counters table. + + The DiscontinuityTime for this table is indicated by + ifCounterDiscontinuityTime defined in ifXTable. + + All attributes in this table are volatile, + i.e. will be cleared on system reset." + ::= { rprSpanErrorCounters 4 } + +rprSpanErrorCountersStatsEntry OBJECT-TYPE + SYNTAX RprSpanErrorCountersStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the span error counter table." + INDEX { rprSpanErrorStatsIfIndex, + rprSpanErrorStatsSpan } + ::= { rprSpanErrorCountersStatsTable 1 } + +RprSpanErrorCountersStatsEntry ::= SEQUENCE { + rprSpanErrorStatsIfIndex InterfaceIndex, + rprSpanErrorStatsSpan RprSpan, + + rprSpanErrorStatsTtlExpFrames Counter64, + rprSpanErrorStatsTooLongFrames Counter64, + rprSpanErrorStatsTooShortFrames Counter64, + rprSpanErrorStatsBadHecFrames Counter64, + rprSpanErrorStatsBadFcsFrames Counter64, + rprSpanErrorStatsSelfSrcUcastFrames Counter64, + rprSpanErrorStatsPmdAbortFrames Counter64, + rprSpanErrorStatsBadAddrFrames Counter64, + rprSpanErrorStatsBadParityFrames Counter64, + rprSpanErrorStatsContainedFrames Counter64, + + rprSpanErrorStatsScffErrors Counter64 + } + +rprSpanErrorStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of this RPR interface." + ::= { rprSpanErrorCountersStatsEntry 1 } + +rprSpanErrorStatsSpan OBJECT-TYPE + SYNTAX RprSpan + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An indication of the span of the interface for which this + row contains information." +REFERENCE + "IEEE 802.17 Subclause 7.2.2, myRi" + ::= { rprSpanErrorCountersStatsEntry 2 } + +rprSpanErrorStatsTtlExpFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames that were dropped + due to zero Time To Live (TTL)." + REFERENCE + "IEEE 802.17 Subclause 7.6.3.6.2, ttlExpiredFrames" + ::= { rprSpanErrorCountersStatsEntry 3 } + +rprSpanErrorStatsTooLongFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames that exceed the + maximum permitted frame size." + REFERENCE + "IEEE 802.17 Subclause 7.6.3.6.2, tooLongFrames" + ::= { rprSpanErrorCountersStatsEntry 4 } + +rprSpanErrorStatsTooShortFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames shortest than the + minimum permitted frame size." + REFERENCE + "IEEE 802.17 Subclause 7.6.3.6.2, tooShortFrames" + ::= { rprSpanErrorCountersStatsEntry 5 } + +rprSpanErrorStatsBadHecFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames with HEC error." + REFERENCE + "IEEE 802.17 Subclause 7.6.3.6.2, badHecFrames" + ::= { rprSpanErrorCountersStatsEntry 6 } + +rprSpanErrorStatsBadFcsFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) data and control frames + where the fcs value did not match the expected fcs value. + + This includes data frames passed to the client as a result of + rprIfMacOperModes being not set to dropBadFcs." + REFERENCE + "IEEE 802.17 Subclause 7.6.3.6.2, badFcsFrames" + ::= { rprSpanErrorCountersStatsEntry 7 } + +rprSpanErrorStatsSelfSrcUcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) unicast frames that were + transmitted by the station itself i.e. + the source MAC is equal to the interface MAC." + REFERENCE + "IEEE 802.17 Subclause 7.6.3.8.2, selfSourcedFrames" + ::= { rprSpanErrorCountersStatsEntry 8 } + +rprSpanErrorStatsPmdAbortFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames that + were aborted by the PMD" + REFERENCE + "IEEE 802.17 Subclause 8.2.2, STATUS" + ::= { rprSpanErrorCountersStatsEntry 9 } + +rprSpanErrorStatsBadAddrFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames + with invalid SA value." + REFERENCE + "IEEE 802.17 Subclause 7.6.3.6.2, badAddressFrames" + ::= { rprSpanErrorCountersStatsEntry 10 } + +rprSpanErrorStatsBadParityFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames + parity value not matching the expected parity value" + REFERENCE + "IEEE 802.17 Subclause 7.6.3.6.2, badParityFrames" + ::= { rprSpanErrorCountersStatsEntry 11 } + +rprSpanErrorStatsContainedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) frames + that were removed due to context containment" + REFERENCE + "IEEE 802.17 Subclause , containedFrames" + ::= { rprSpanErrorCountersStatsEntry 12 } + +rprSpanErrorStatsScffErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received (PHY to MAC) errored SCFF, + with bad parity, bad FCS, or both." + REFERENCE + "IEEE 802.17 Subclause 12.5.1.2, scffErrors" + ::= { rprSpanErrorCountersStatsEntry 13 } + + +-- +-- conformance information +-- + +rprGroups OBJECT IDENTIFIER ::= { rprConformance 1 } +rprCompliances OBJECT IDENTIFIER ::= { rprConformance 2 } + + +rprModuleTotalStatsCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agent that support RPR operation + with total statistics collections." + + MODULE -- this module + MANDATORY-GROUPS { rprIfGroup, + rprSpanGroup, + rprSpanProtectionGroup, + rprTopoGroup, + rprFairnessGroup, + rprSpanStatsGroup, + rprClientStatsGroup, + rprErrorStatsGroup } + + GROUP rprIfGroupOpt + DESCRIPTION + "Collection of objects for RPR MAC. + This group is optional." + + GROUP rprSpanGroupOpt + DESCRIPTION + "Collection of objects for RPR span. + This group is optional." + + GROUP rprIfStatsControlGroup + DESCRIPTION + "Current, interval, total intervals and running counters management. + This group is optional." + + GROUP rprFairnessGroupOpt + DESCRIPTION + "Collection of objects for RPR fairness. + This group is optional." + + GROUP rprOamGroup + DESCRIPTION + "OAM Echo and Flush control and status table. + This group is optional." + + GROUP rprIfChangeSummaryGroup + DESCRIPTION + "RPR interfaces changes summry group. + This group is optional." + + GROUP rprSpanCurrentGroup + DESCRIPTION + "Collection of RPR MAC Span current interval counters. + This group is optional." + + GROUP rprSpanIntervalGroup + DESCRIPTION + "Collection of RPR MAC Span counters during specific 15min + interval. This group is optional." + + GROUP rprSpanDayGroup + DESCRIPTION + "Collection of RPR MAC Span Day counters, contains the + cumulative sum of the span statistics for the 24 hour period + preceding the current interval. + + This group is optional, the Span Day statistics can be + calculated from the 96 15min Intervals table." + + GROUP rprClientCurrentGroup + DESCRIPTION + "Collection of RPR MAC client interface current interval counters. + This group is optional." + + GROUP rprClientIntervalGroup + DESCRIPTION + "Collection of RPR MAC client interface counters during + specific 15min interval. This group is optional." + + GROUP rprClientDayGroup + DESCRIPTION + "Collection of RPR MAC Client Day counters, contains the + cumulative sum of the client interface statistics for the 24 + hour period preceding the current interval. + + This group is optional, the client Day statistics can be + calculated from the 96 15min Intervals table." + + GROUP rprErrorCurrentGroup + DESCRIPTION + "Collection of RPR MAC span error current interval counters. + This group is optional." + + GROUP rprErrorIntervalGroup + DESCRIPTION + "Collection of RPR MAC span error counters during + specific 15min interval. This group is optional." + + GROUP rprErrorDayGroup + DESCRIPTION + "Collection of RPR MAC Error Day counters, contains the + cumulative sum of the span error statistics for the 24 + hour period preceding the current interval. + + This group is optional, the error Day statistics can be + calculated from the 96 15min Intervals table." + + ::= { rprCompliances 1 } + +-- +-- Units of conformance. +-- + +rprIfGroup OBJECT-GROUP + OBJECTS { + rprIfStationsOnRing, + rprIfReversionMode, + rprIfProtectionWTR, + rprIfProtectionFastTimer, + rprIfProtectionSlowTimer, + rprIfAtdTimer, + rprIfKeepaliveTimeout, + rprIfFairnessAggressive, + rprIfPtqSize, + rprIfStqSize, + rprIfSTQFullThreshold, + rprIfIdleThreshold, + rprIfSesThreshold, + rprIfWrapConfig, + rprIfJumboFramePreferred, + rprIfMacOperModes, + rprIfRingOperModes, + rprIfCurrentStatus + } + STATUS current + DESCRIPTION + "Collection of objects needed for RPR MAC + configuration." + ::= { rprGroups 1 } + +rprIfGroupOpt OBJECT-GROUP + OBJECTS { + rprIfLastChange, + rprIfChanges + } + STATUS current + DESCRIPTION + "Collection of objects for RPR MAC." + ::= { rprGroups 2 } + +rprIfStatsControlGroup OBJECT-GROUP + OBJECTS { + rprIfStatsControlPeriodClear, + rprIfStatsControlCountPointClear, + rprIfStatsControlIntervalClear, + rprIfStatsControlCommitClear, + rprIfStatsControlTimeElapsed, + rprIfStatsControlValidIntervals + } + STATUS current + DESCRIPTION + "Collection of objects needed for RPR MAC + statistics management." + ::= { rprGroups 3 } + +rprSpanGroup OBJECT-GROUP + OBJECTS { + rprSpanLowerLayerIfIndex, + rprSpanTotalRingletReservedRate, + rprSpanCurrentStatus + } + STATUS current + DESCRIPTION + "Collection of objects needed for RPR Span + configuration." + ::= { rprGroups 4 } + +rprSpanGroupOpt OBJECT-GROUP + OBJECTS { + rprSpanLastChange, + rprSpanChanges + } + STATUS current + DESCRIPTION + "Collection of objects for RPR Span." + ::= { rprGroups 5 } + +rprSpanProtectionGroup OBJECT-GROUP + OBJECTS { + rprSpanProtectionNeighborValid, + rprSpanProtectionHoldOffTimer, + rprSpanProtectionCommand, + rprSpanProtectionCount, + rprSpanProtectionDuration, + rprSpanProtectionLastActivationTime + } + STATUS current + DESCRIPTION + "Collection of objects needed for RPR Span + Protection monitoring." + ::= { rprGroups 6 } + +rprTopoGroup OBJECT-GROUP + OBJECTS { + rprTopoImageSecMacAddress1, + rprTopoImageSecMacAddress2, + rprTopoImageStationIfIndex, + rprTopoImageStationName, + rprTopoImageInetAddressType, + rprTopoImageInetAddress, + rprTopoImageCapability, + rprTopoImageRinglet0Hops, + rprTopoImageRinglet0ReservedRate, + rprTopoImageRinglet1Hops, + rprTopoImageRinglet1ReservedRate, + rprTopoImageWestProtectionStatus, + rprTopoImageWestWeight, + rprTopoImageEastProtectionStatus, + rprTopoImageEastWeight, + rprTopoImageStatus + } + STATUS current + DESCRIPTION + "Collection of objects needed for RPR Topology + discovery." + ::= { rprGroups 7 } + +rprFairnessGroup OBJECT-GROUP + OBJECTS { + rprFairnessRingletWeight, + rprFairnessReservedRate, + rprFairnessMaxAllowed, + rprFairnessAgeCoef, + rprFairnessRampCoef, + rprFairnessLpCoef, + rprFairnessAdvertisementRatio, + rprFairnessMcffReportCoef, + rprFairnessActiveWeightsCoef, + rprFairnessSTQHighThreshold, + rprFairnessSTQMedThreshold, + rprFairnessSTQLowThreshold, + rprFairnessRateHighThreshold, + rprFairnessRateLowThreshold, + rprFairnessResetWaterMarks, + rprFairnessSTQHighWaterMark, + rprFairnessSTQLowWaterMark + } + STATUS current + DESCRIPTION + "Collection of objects needed for RPR Fairness + configuration." + ::= { rprGroups 8 } + +rprFairnessGroupOpt OBJECT-GROUP + OBJECTS { + rprFairnessLastChange, + rprFairnessChanges + } + STATUS current + DESCRIPTION + "Collection of objects for RPR Fairness." + ::= { rprGroups 9 } + +rprOamGroup OBJECT-GROUP + OBJECTS { + rprOamActionType, + rprOamDestAddress, + rprOamRequestRinglet, + rprOamResponseRinglet, + rprOamClassOfService, + rprOamUserData, + rprOamProtected, + rprOamRequestCount, + rprOamTimeout, + rprOamControl, + rprOamResponseCount, + rprOamAvResponseTime, + rprOamResponseStatus + } + STATUS current + DESCRIPTION + "Collection of objects needed for RPR OAM + configuration." + ::= { rprGroups 10 } + +rprIfChangeSummaryGroup OBJECT-GROUP + OBJECTS { + rprIfChangeSummaryNumInterfaces, + rprIfChangeSummaryIfLastChange, + rprIfChangeSummaryIfChanges, + rprIfChangeSummarySpanLastChange, + rprIfChangeSummarySpanChanges, + rprIfChangeSummaryFairnessLastChange, + rprIfChangeSummaryFairnessChanges + } + STATUS current + DESCRIPTION + "Collection of objects summarizes changes on + the RPR interfaces." + ::= { rprGroups 11 } + +rprSpanCurrentGroup OBJECT-GROUP + OBJECTS { + rprSpanCurrentInUcastClassAFrames, + rprSpanCurrentInUcastClassAOctets, + rprSpanCurrentInUcastClassBCirFrames, + rprSpanCurrentInUcastClassBCirOctets, + rprSpanCurrentInUcastClassBEirFrames, + rprSpanCurrentInUcastClassBEirOctets, + rprSpanCurrentInUcastClassCFrames, + rprSpanCurrentInUcastClassCOctets, + rprSpanCurrentInMcastClassAFrames, + rprSpanCurrentInMcastClassAOctets, + rprSpanCurrentInMcastClassBCirFrames, + rprSpanCurrentInMcastClassBCirOctets, + rprSpanCurrentInMcastClassBEirFrames, + rprSpanCurrentInMcastClassBEirOctets, + rprSpanCurrentInMcastClassCFrames, + rprSpanCurrentInMcastClassCOctets, + rprSpanCurrentOutUcastClassAFrames, + rprSpanCurrentOutUcastClassAOctets, + rprSpanCurrentOutUcastClassBCirFrames, + rprSpanCurrentOutUcastClassBCirOctets, + rprSpanCurrentOutUcastClassBEirFrames, + rprSpanCurrentOutUcastClassBEirOctets, + rprSpanCurrentOutUcastClassCFrames, + rprSpanCurrentOutUcastClassCOctets, + rprSpanCurrentOutMcastClassAFrames, + rprSpanCurrentOutMcastClassAOctets, + rprSpanCurrentOutMcastClassBCirFrames, + rprSpanCurrentOutMcastClassBCirOctets, + rprSpanCurrentOutMcastClassBEirFrames, + rprSpanCurrentOutMcastClassBEirOctets, + rprSpanCurrentOutMcastClassCFrames, + rprSpanCurrentOutMcastClassCOctets + } + STATUS current + DESCRIPTION + "Collection of objects counting MAC span current + statistics." + ::= { rprGroups 12 } + +rprSpanIntervalGroup OBJECT-GROUP + OBJECTS { + rprSpanIntervalValidData, + rprSpanIntervalTimeElapsed, + rprSpanIntervalStartTime, + rprSpanIntervalInUcastClassAFrames, + rprSpanIntervalInUcastClassAOctets, + rprSpanIntervalInUcastClassBCirFrames, + rprSpanIntervalInUcastClassBCirOctets, + rprSpanIntervalInUcastClassBEirFrames, + rprSpanIntervalInUcastClassBEirOctets, + rprSpanIntervalInUcastClassCFrames, + rprSpanIntervalInUcastClassCOctets, + rprSpanIntervalInMcastClassAFrames, + rprSpanIntervalInMcastClassAOctets, + rprSpanIntervalInMcastClassBCirFrames, + rprSpanIntervalInMcastClassBCirOctets, + rprSpanIntervalInMcastClassBEirFrames, + rprSpanIntervalInMcastClassBEirOctets, + rprSpanIntervalInMcastClassCFrames, + rprSpanIntervalInMcastClassCOctets, + rprSpanIntervalOutUcastClassAFrames, + rprSpanIntervalOutUcastClassAOctets, + rprSpanIntervalOutUcastClassBCirFrames, + rprSpanIntervalOutUcastClassBCirOctets, + rprSpanIntervalOutUcastClassBEirFrames, + rprSpanIntervalOutUcastClassBEirOctets, + rprSpanIntervalOutUcastClassCFrames, + rprSpanIntervalOutUcastClassCOctets, + rprSpanIntervalOutMcastClassAFrames, + rprSpanIntervalOutMcastClassAOctets, + rprSpanIntervalOutMcastClassBCirFrames, + rprSpanIntervalOutMcastClassBCirOctets, + rprSpanIntervalOutMcastClassBEirFrames, + rprSpanIntervalOutMcastClassBEirOctets, + rprSpanIntervalOutMcastClassCFrames, + rprSpanIntervalOutMcastClassCOctets + } + STATUS current + DESCRIPTION + "Collection of objects counting MAC span intervals + statistics." + ::= { rprGroups 13 } + +rprSpanDayGroup OBJECT-GROUP + OBJECTS { + rprSpanDayInUcastClassAFrames, + rprSpanDayInUcastClassAOctets, + rprSpanDayInUcastClassBCirFrames, + rprSpanDayInUcastClassBCirOctets, + rprSpanDayInUcastClassBEirFrames, + rprSpanDayInUcastClassBEirOctets, + rprSpanDayInUcastClassCFrames, + rprSpanDayInUcastClassCOctets, + rprSpanDayInMcastClassAFrames, + rprSpanDayInMcastClassAOctets, + rprSpanDayInMcastClassBCirFrames, + rprSpanDayInMcastClassBCirOctets, + rprSpanDayInMcastClassBEirFrames, + rprSpanDayInMcastClassBEirOctets, + rprSpanDayInMcastClassCFrames, + rprSpanDayInMcastClassCOctets, + rprSpanDayOutUcastClassAFrames, + rprSpanDayOutUcastClassAOctets, + rprSpanDayOutUcastClassBCirFrames, + rprSpanDayOutUcastClassBCirOctets, + rprSpanDayOutUcastClassBEirFrames, + rprSpanDayOutUcastClassBEirOctets, + rprSpanDayOutUcastClassCFrames, + rprSpanDayOutUcastClassCOctets, + rprSpanDayOutMcastClassAFrames, + rprSpanDayOutMcastClassAOctets, + rprSpanDayOutMcastClassBCirFrames, + rprSpanDayOutMcastClassBCirOctets, + rprSpanDayOutMcastClassBEirFrames, + rprSpanDayOutMcastClassBEirOctets, + rprSpanDayOutMcastClassCFrames, + rprSpanDayOutMcastClassCOctets + } + STATUS current + DESCRIPTION + "Collection of objects counting MAC span 24 hours + statistics." + ::= { rprGroups 14 } + +rprSpanStatsGroup OBJECT-GROUP + OBJECTS { + rprSpanStatsInUcastClassAFrames, + rprSpanStatsInUcastClassAOctets, + rprSpanStatsInUcastClassBCirFrames, + rprSpanStatsInUcastClassBCirOctets, + rprSpanStatsInUcastClassBEirFrames, + rprSpanStatsInUcastClassBEirOctets, + rprSpanStatsInUcastClassCFrames, + rprSpanStatsInUcastClassCOctets, + rprSpanStatsInMcastClassAFrames, + rprSpanStatsInMcastClassAOctets, + rprSpanStatsInMcastClassBCirFrames, + rprSpanStatsInMcastClassBCirOctets, + rprSpanStatsInMcastClassBEirFrames, + rprSpanStatsInMcastClassBEirOctets, + rprSpanStatsInMcastClassCFrames, + rprSpanStatsInMcastClassCOctets, + rprSpanStatsInCtrlFrames, + rprSpanStatsInOamEchoFrames, + rprSpanStatsInOamFlushFrames, + rprSpanStatsInOamOrgFrames, + rprSpanStatsInTopoAtdFrames, + rprSpanStatsInTopoChkSumFrames, + rprSpanStatsInTopoTpFrames, + rprSpanStatsOutUcastClassAFrames, + rprSpanStatsOutUcastClassAOctets, + rprSpanStatsOutUcastClassBCirFrames, + rprSpanStatsOutUcastClassBCirOctets, + rprSpanStatsOutUcastClassBEirFrames, + rprSpanStatsOutUcastClassBEirOctets, + rprSpanStatsOutUcastClassCFrames, + rprSpanStatsOutUcastClassCOctets, + rprSpanStatsOutMcastClassAFrames, + rprSpanStatsOutMcastClassAOctets, + rprSpanStatsOutMcastClassBCirFrames, + rprSpanStatsOutMcastClassBCirOctets, + rprSpanStatsOutMcastClassBEirFrames, + rprSpanStatsOutMcastClassBEirOctets, + rprSpanStatsOutMcastClassCFrames, + rprSpanStatsOutMcastClassCOctets, + rprSpanStatsOutCtrlFrames, + rprSpanStatsOutOamEchoFrames, + rprSpanStatsOutOamFlushFrames, + rprSpanStatsOutOamOrgFrames, + rprSpanStatsOutTopoAtdFrames, + rprSpanStatsOutTopoChkSumFrames, + rprSpanStatsOutTopoTpFrames + } + STATUS current + DESCRIPTION + "Collection of objects counting MAC span total + statistics." + ::= { rprGroups 15 } + +rprClientCurrentGroup OBJECT-GROUP + OBJECTS { + rprClientCurrentInUcastClassAFrames, + rprClientCurrentInUcastClassAOctets, + rprClientCurrentInUcastClassBCirFrames, + rprClientCurrentInUcastClassBCirOctets, + rprClientCurrentInUcastClassBEirFrames, + rprClientCurrentInUcastClassBEirOctets, + rprClientCurrentInUcastClassCFrames, + rprClientCurrentInUcastClassCOctets, + rprClientCurrentInMcastClassAFrames, + rprClientCurrentInMcastClassAOctets, + rprClientCurrentInMcastClassBCirFrames, + rprClientCurrentInMcastClassBCirOctets, + rprClientCurrentInMcastClassBEirFrames, + rprClientCurrentInMcastClassBEirOctets, + rprClientCurrentInMcastClassCFrames, + rprClientCurrentInMcastClassCOctets, + rprClientCurrentOutUcastClassAFrames, + rprClientCurrentOutUcastClassAOctets, + rprClientCurrentOutUcastClassBCirFrames, + rprClientCurrentOutUcastClassBCirOctets, + rprClientCurrentOutUcastClassBEirFrames, + rprClientCurrentOutUcastClassBEirOctets, + rprClientCurrentOutUcastClassCFrames, + rprClientCurrentOutUcastClassCOctets, + rprClientCurrentOutMcastClassAFrames, + rprClientCurrentOutMcastClassAOctets, + rprClientCurrentOutMcastClassBCirFrames, + rprClientCurrentOutMcastClassBCirOctets, + rprClientCurrentOutMcastClassBEirFrames, + rprClientCurrentOutMcastClassBEirOctets, + rprClientCurrentOutMcastClassCFrames, + rprClientCurrentOutMcastClassCOctets + } + STATUS current + DESCRIPTION + "Collection of objects counting MAC client interface + current statistics." + ::= { rprGroups 16 } + +rprClientIntervalGroup OBJECT-GROUP + OBJECTS { + rprClientIntervalValidData, + rprClientIntervalTimeElapsed, + rprClientIntervalInUcastClassAFrames, + rprClientIntervalInUcastClassAOctets, + rprClientIntervalInUcastClassBCirFrames, + rprClientIntervalInUcastClassBCirOctets, + rprClientIntervalInUcastClassBEirFrames, + rprClientIntervalInUcastClassBEirOctets, + rprClientIntervalInUcastClassCFrames, + rprClientIntervalInUcastClassCOctets, + rprClientIntervalInMcastClassAFrames, + rprClientIntervalInMcastClassAOctets, + rprClientIntervalInMcastClassBCirFrames, + rprClientIntervalInMcastClassBCirOctets, + rprClientIntervalInMcastClassBEirFrames, + rprClientIntervalInMcastClassBEirOctets, + rprClientIntervalInMcastClassCFrames, + rprClientIntervalInMcastClassCOctets, + rprClientIntervalOutUcastClassAFrames, + rprClientIntervalOutUcastClassAOctets, + rprClientIntervalOutUcastClassBCirFrames, + rprClientIntervalOutUcastClassBCirOctets, + rprClientIntervalOutUcastClassBEirFrames, + rprClientIntervalOutUcastClassBEirOctets, + rprClientIntervalOutUcastClassCFrames, + rprClientIntervalOutUcastClassCOctets, + rprClientIntervalOutMcastClassAFrames, + rprClientIntervalOutMcastClassAOctets, + rprClientIntervalOutMcastClassBCirFrames, + rprClientIntervalOutMcastClassBCirOctets, + rprClientIntervalOutMcastClassBEirFrames, + rprClientIntervalOutMcastClassBEirOctets, + rprClientIntervalOutMcastClassCFrames, + rprClientIntervalOutMcastClassCOctets + } + STATUS current + DESCRIPTION + "Collection of objects counting MAC client interface + intervals statistics." + ::= { rprGroups 17 } + +rprClientDayGroup OBJECT-GROUP + OBJECTS { + rprClientDayInUcastClassAFrames, + rprClientDayInUcastClassAOctets, + rprClientDayInUcastClassBCirFrames, + rprClientDayInUcastClassBCirOctets, + rprClientDayInUcastClassBEirFrames, + rprClientDayInUcastClassBEirOctets, + rprClientDayInUcastClassCFrames, + rprClientDayInUcastClassCOctets, + rprClientDayInMcastClassAFrames, + rprClientDayInMcastClassAOctets, + rprClientDayInMcastClassBCirFrames, + rprClientDayInMcastClassBCirOctets, + rprClientDayInMcastClassBEirFrames, + rprClientDayInMcastClassBEirOctets, + rprClientDayInMcastClassCFrames, + rprClientDayInMcastClassCOctets, + rprClientDayOutUcastClassAFrames, + rprClientDayOutUcastClassAOctets, + rprClientDayOutUcastClassBCirFrames, + rprClientDayOutUcastClassBCirOctets, + rprClientDayOutUcastClassBEirFrames, + rprClientDayOutUcastClassBEirOctets, + rprClientDayOutUcastClassCFrames, + rprClientDayOutUcastClassCOctets, + rprClientDayOutMcastClassAFrames, + rprClientDayOutMcastClassAOctets, + rprClientDayOutMcastClassBCirFrames, + rprClientDayOutMcastClassBCirOctets, + rprClientDayOutMcastClassBEirFrames, + rprClientDayOutMcastClassBEirOctets, + rprClientDayOutMcastClassCFrames, + rprClientDayOutMcastClassCOctets + } + STATUS current + DESCRIPTION + "Collection of objects counting MAC client interface + 24 hours statistics." + ::= { rprGroups 18 } + +rprClientStatsGroup OBJECT-GROUP + OBJECTS { + rprClientStatsInUcastClassAFrames, + rprClientStatsInUcastClassAOctets, + rprClientStatsInUcastClassBCirFrames, + rprClientStatsInUcastClassBCirOctets, + rprClientStatsInUcastClassBEirFrames, + rprClientStatsInUcastClassBEirOctets, + rprClientStatsInUcastClassCFrames, + rprClientStatsInUcastClassCOctets, + rprClientStatsInMcastClassAFrames, + rprClientStatsInMcastClassAOctets, + rprClientStatsInMcastClassBCirFrames, + rprClientStatsInMcastClassBCirOctets, + rprClientStatsInMcastClassBEirFrames, + rprClientStatsInMcastClassBEirOctets, + rprClientStatsInMcastClassCFrames, + rprClientStatsInMcastClassCOctets, + rprClientStatsInBcastFrames, + rprClientStatsOutUcastClassAFrames, + rprClientStatsOutUcastClassAOctets, + rprClientStatsOutUcastClassBCirFrames, + rprClientStatsOutUcastClassBCirOctets, + rprClientStatsOutUcastClassBEirFrames, + rprClientStatsOutUcastClassBEirOctets, + rprClientStatsOutUcastClassCFrames, + rprClientStatsOutUcastClassCOctets, + rprClientStatsOutMcastClassAFrames, + rprClientStatsOutMcastClassAOctets, + rprClientStatsOutMcastClassBCirFrames, + rprClientStatsOutMcastClassBCirOctets, + rprClientStatsOutMcastClassBEirFrames, + rprClientStatsOutMcastClassBEirOctets, + rprClientStatsOutMcastClassCFrames, + rprClientStatsOutMcastClassCOctets, + rprClientStatsOutBcastFrames + } + STATUS current + DESCRIPTION + "Collection of objects counting MAC client interface + total statistics." + ::= { rprGroups 19 } + +rprErrorCurrentGroup OBJECT-GROUP + OBJECTS { + rprSpanErrorCurrentTtlExpFrames, + rprSpanErrorCurrentTooLongFrames, + rprSpanErrorCurrentTooShortFrames, + rprSpanErrorCurrentBadHecFrames, + rprSpanErrorCurrentBadFcsFrames, + rprSpanErrorCurrentSelfSrcUcastFrames, + rprSpanErrorCurrentPmdAbortFrames, + rprSpanErrorCurrentBadAddrFrames, + rprSpanErrorCurrentBadParityFrames, + rprSpanErrorCurrentContainedFrames, + rprSpanErrorCurrentScffErrors, + rprSpanErrorCurrentErroredSeconds, + rprSpanErrorCurrentSeverelyErroredSeconds, + rprSpanErrorCurrentUnavailableSeconds + } + STATUS current + DESCRIPTION + "Collection of objects counting MAC span error + current statistics." + ::= { rprGroups 20 } + +rprErrorIntervalGroup OBJECT-GROUP + OBJECTS { + rprSpanErrorIntervalValidData, + rprSpanErrorIntervalTimeElapsed, + rprSpanErrorIntervalTtlExpFrames, + rprSpanErrorIntervalTooLongFrames, + rprSpanErrorIntervalTooShortFrames, + rprSpanErrorIntervalBadHecFrames, + rprSpanErrorIntervalBadFcsFrames, + rprSpanErrorIntervalSelfSrcUcastFrames, + rprSpanErrorIntervalPmdAbortFrames, + rprSpanErrorIntervalBadAddrFrames, + rprSpanErrorIntervalBadParityFrames, + rprSpanErrorIntervalContainedFrames, + rprSpanErrorIntervalScffErrors, + rprSpanErrorIntervalErroredSeconds, + rprSpanErrorIntervalSeverelyErroredSeconds, + rprSpanErrorIntervalUnavailableSeconds + } + STATUS current + DESCRIPTION + "Collection of objects counting MAC span error + intervals statistics." + ::= { rprGroups 21 } + +rprErrorDayGroup OBJECT-GROUP + OBJECTS { + rprSpanErrorDayTtlExpFrames, + rprSpanErrorDayTooLongFrames, + rprSpanErrorDayTooShortFrames, + rprSpanErrorDayBadHecFrames, + rprSpanErrorDayBadFcsFrames, + rprSpanErrorDaySelfSrcUcastFrames, + rprSpanErrorDayPmdAbortFrames, + rprSpanErrorDayBadAddrFrames, + rprSpanErrorDayBadParityFrames, + rprSpanErrorDayContainedFrames, + rprSpanErrorDayScffErrors, + rprSpanErrorDayErroredSeconds, + rprSpanErrorDaySeverelyErroredSeconds, + rprSpanErrorDayUnavailableSeconds + } + STATUS current + DESCRIPTION + "Collection of objects counting MAC span error + 24 hours statistics." + ::= { rprGroups 22 } + +rprErrorStatsGroup OBJECT-GROUP + OBJECTS { + rprSpanErrorStatsTtlExpFrames, + rprSpanErrorStatsTooLongFrames, + rprSpanErrorStatsTooShortFrames, + rprSpanErrorStatsBadHecFrames, + rprSpanErrorStatsBadFcsFrames, + rprSpanErrorStatsSelfSrcUcastFrames, + rprSpanErrorStatsPmdAbortFrames, + rprSpanErrorStatsBadAddrFrames, + rprSpanErrorStatsBadParityFrames, + rprSpanErrorStatsContainedFrames, + rprSpanErrorStatsScffErrors + } + STATUS current + DESCRIPTION + "Collection of objects counting MAC span error + total statistics." + ::= { rprGroups 23 } + +END -- cgit v1.2.3