-- extracted from draft-jedrysiak-srp-mib-00.txt -- at Tue Apr 11 07:06:54 2000 SRP-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, TimeTicks, Integer32, Counter32, Counter64, Gauge32, IpAddress FROM SNMPv2-SMI MacAddress, TruthValue, TimeStamp, DisplayString, TEXTUAL-CONVENTION FROM SNMPv2-TC ifIndex, transmission FROM IF-MIB PerfCurrentCount, PerfIntervalCount FROM PerfHist-TC-MIB; -- RFC2493 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; srpMIB MODULE-IDENTITY LAST-UPDATED "200003290000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO " Stan Jedrysiak Cisco Systems Optical Internetworking BU Postal: 365 March Road Kanata, Ontario K2K 2C9 Canada Tel: 613 271-3350 E-mail: stan.jedrysiak@cisco.com" DESCRIPTION "The MIB module to describe objects for configuration and monitoring network elements with Dynamic Packet Transport (DPT) interfaces using Spatial Reuse Protocol (SRP) protocol. SRP is the MAC protocol based on spatial reuse approach for high-speed LAN/MAN/WAN's networks. This protocol is physical media independent. The SRP topology is a ring network. This is a widely used topology and is the basis to IEEE 802.5 token ring, FDDI, and SONET networks. REFERENCE Internet Draft - fraft-tsiang-srp-01.txt The Cisco SRP V2 MAC Layer Protocol Dave Tsiang, George Suwala." REVISION "200002030000Z" DESCRIPTION "Initial version of this MIB module." ::= { transmission xxx } -- SRP MIB number as assigned (xxx) -- by IANA (Internet Assigned Numbers Authority) -- ftp://ftp.isi.edu/mib/ianaiftype.mib srpMAC OBJECT IDENTIFIER ::= { srpMIB 1 } -- group for Media Access Control layer (MAC) objects -- based on Spatial Reuse Protocol (SRP) srpRingCounters OBJECT IDENTIFIER ::= { srpMIB 2 } -- the Physical Layer 1 - medium dependent values Counters group srpHostCounters OBJECT IDENTIFIER ::= { srpMIB 3 } -- the Layer 3 Host Current values Counters group srpErrorsCounters OBJECT IDENTIFIER ::= { srpMIB 4 } -- the Errors Current values Counters group srpTrapsNotificationsPrefix OBJECT IDENTIFIER ::= { srpMIB 5 } srpTrapsNotifications OBJECT IDENTIFIER ::= { srpTrapsNotificationsPrefix 0 } -- the SRP trap events notification group srpConformance OBJECT IDENTIFIER ::= { srpMIB 6 } -- the SRP MIB conformance srpGroups OBJECT IDENTIFIER ::= { srpConformance 1 } srpCompliances OBJECT IDENTIFIER ::= { srpConformance 2 } -- ******************************************************************* -- the SRP MAC group -- Implementation of the MAC Group is mandatory for all -- systems which implement manageable SRP subsystems. -- ******************************************************************* srpIfTable OBJECT-TYPE SYNTAX SEQUENCE OF SrpIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The SRP interface table." ::= { srpMAC 1 } srpIfEntry OBJECT-TYPE SYNTAX SrpIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "There exists one such entry for every interface in the ifTable which has an ifType of SRP interface (xxx) Each of these entries are indexed by the value of ifIndex as defined in RFC2233." INDEX { ifIndex } ::= { srpIfTable 1 } SrpIfEntry ::= SEQUENCE { srpMACIpAddress IpAddress, srpPriorityThreshold Integer32, srpNodesOnTheRing Integer32, srpMACIpsState INTEGER, srpIfTimeElapsed Integer32, srpIfValidIntervals Integer32 } srpMACIpAddress OBJECT-TYPE SYNTAX IpAddress -- OCTET STRING (SIZE (4)) MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC's IP address." ::= { srpIfEntry 1 } srpPriorityThreshold OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable is a configurable priority threshold value to determine if the packet should be place in the high or low priority transmit or transit queues. The three bits priority field in the SRP MAC header is set by the L3-Host sourcing the packet onto the ring. The SRP MAC utilizes a mapping between the value of the precedence bits in the Type of Service (ToS) field of the IP header into the priority field of the SRP MAC header. Note that there are 8 levels (3 bits) of priority in IP header and only 2 priority queues (High and Low) in SRP MAC. By default there exist one-to-one mapping between IP ToS and SRP priority." ::= { srpIfEntry 2 } srpNodesOnTheRing OBJECT-TYPE SYNTAX Integer32 (2..128) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of nodes in the SRP ring." ::= { srpIfEntry 3 } srpMACIpsState OBJECT-TYPE SYNTAX INTEGER { idle(1), -- node ready to perform -- protection switching passThrough(2), -- node participate -- in protection switch wrapped(3) -- wrap is present } MAX-ACCESS read-only STATUS current DESCRIPTION "Each node in the Intelligent Protection Switching (IPS) is one of the following states. Idle - In this mode the node is ready to perform protection and it sends to both neighboring nodes idle IPS messages, which include self in the source address field {0, SELF, 0, S}. PassThrough - Node participate in a protection switch by passing the wrapped traffic and long path signaling through itself. This state is entered based on received IPS messages. Wrapped - Node participate in a protection switch with a wrap present. This state is entered based on protection request issued locally or based on received IPS messages." ::= { srpIfEntry 4 } srpIfTimeElapsed OBJECT-TYPE SYNTAX Integer32 (1..900) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds, including partial seconds, that have elapsed since the beginning of the current measurement period. 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." ::= { srpIfEntry 5 } srpIfValidIntervals OBJECT-TYPE SYNTAX Integer32 (0..96) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of previous 15-minute intervals for which data was collected. A SRP 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. " ::= { srpIfEntry 6 } -- ******************************************************************* -- The MAC table -- ******************************************************************* srpMACTable OBJECT-TYPE SYNTAX SEQUENCE OF SrpMACEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of MAC entries." ::= { srpMAC 2 } srpMACEntry OBJECT-TYPE SYNTAX SrpMACEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A MAC entry containing information common to a given MAC." INDEX { ifIndex, srpMACInterfaceSide } ::= { srpMACTable 1 } SrpMACEntry ::= SEQUENCE { srpMACInterfaceSide INTEGER, srpMACNeighborAddress MacAddress, srpMACIpNeighborAddress IpAddress, -- Intelligent protection switching (IPS) attribute group -- with self-healing capabilities srpMACIpsOperatorRequest INTEGER, srpMACIpsAutomaticRequest INTEGER, srpMACIpsRequestPathIndicator INTEGER, srpMACIpsWaitToRestoreTimer Integer32, srpMACIpsWrapCounter Counter32, srpMACIpsLastWrapTimeStamp TimeTicks, -- Clock source attribute group srpMACClockSource INTEGER, -- Topology timer attribute group srpMACTopologyTimer Integer32 } srpMACInterfaceSide OBJECT-TYPE SYNTAX INTEGER { sideA(1), -- side A of the SRP interface sideB(2) -- side B of the SRP interface } MAX-ACCESS read-only STATUS current DESCRIPTION "A SRP ring is composed of two fiber rings: Outer and Inner. Outer ring traffic flows clockwise. Inner ring traffic flows counter-clockwise. The side of a node with Outer ring receive fiber is identified as side A, the side of a node with Inner ring receive fiber is identified as B. Side A must be connected to side B. The SRP protocol operates by sending data traffic in one direction known as downstream and it's corresponding control information in the opposite direction known as upstream." ::= { srpMACEntry 1 } srpMACNeighborAddress OBJECT-TYPE SYNTAX MacAddress -- OCTET STRING (SIZE (6)) MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC's neighbor's long individual MAC address." ::= { srpMACEntry 2 } srpMACIpNeighborAddress OBJECT-TYPE SYNTAX IpAddress -- OCTET STRING (SIZE (4)) MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC's neighbor's IP address." ::= { srpMACEntry 3 } srpMACIpsOperatorRequest OBJECT-TYPE SYNTAX INTEGER { noRequest(1), -- the lowest priority protection request manualSwitch(3), forcedSwitch(6), lockOut(7) -- the highest priority protection request } MAX-ACCESS read-write STATUS current DESCRIPTION "SRP ring provides redundancy and protection from a failed node or a link/fiber cut through the use of IPS modes that are automatic or operator/user-configured. Operator/user-configured SRP IPS modes take effect as soon as user enter the request and remain in effect until they are removed by a user request or overridden by higher priority automatic SRP IPS modes. As the protection requests travel around the ring, the protection hierarchy is applied. For example, if a high-priority Signal Fail request enters the ring, it overrides a pre-existing lower-priority. All request type are being signaled on the IPS messaging channel. If an node or fiber facility failure is detected, traffic going toward and from the failure direction is wrapped (looped) back to go in opposite direction on the other ring. The wrap around takes place on the nodes adjacent to the failure. This way the traffic is re-routed from the failed span. Explanation of an operator SRP IPS requests: LockOut - Disable Intelligent Protection Swiching and prevents wraps. ForcedSwitch - Adds a high-priority protection switch wrap on each end of a specified span. ManualSwitch - Adds a low-priority protection switch wrap on each end of a specified span." ::= { srpMACEntry 4 } srpMACIpsAutomaticRequest OBJECT-TYPE SYNTAX INTEGER { waitToRestore(2), signalDegrade(4), signalFail(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "SRP ring provides redundancy and protection from a failed node or a link/fiber cut through the use of IPS modes that are automatic or operator/user-configured. Automatic SRP IPS modes take effect when the DPT ring detects an event, a fiber cut, or a node failure and remain in effect until the wait-to-restore value expires. As the protection requests travel around the ring, the protection hierarchy is applied. If an event or an operator enters a low-priority request, it is is not allowed if a high-priority request is present on the ring. All request type are being signaled on the IPS messaging channel. If an node or fiber facility failure is detected, traffic going toward and from the failure direction is wrapped (looped) back to go in opposite direction on the other ring. The wrap around takes place on the nodes adjacent to the failure. This way the traffic is re-routed from the failed span. Explanation of an automatic SRP IPS requests: SignalFail - Enters automatic protection switch wraps on a span when it is invoked by a media signal failure. SignalDegrade - Enters automatic protection switch wraps on a span when it is invoked by a media signal degrade. WaitToRestore - Invokes a waiting period after the working channel meets the restoration criteria after a signal fail or signal degrade condition disappears." ::= { srpMACEntry 5 } srpMACIpsRequestPathIndicator OBJECT-TYPE SYNTAX INTEGER { shortPath(0), longPath(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Node executing protection request signals on both short path (across failed span) and long path (around the ring) after performing a wrap." ::= { srpMACEntry 6 } srpMACIpsWaitToRestoreTimer OBJECT-TYPE SYNTAX Integer32 (10..600) MAX-ACCESS read-write STATUS current DESCRIPTION "Monitor and configure the length of time in seconds, to remain in the wrap state, after the cause of a wrap is removed. This mechanism prevents protection switch oscillations. Default value is 60 sec." ::= { srpMACEntry 7 } srpMACIpsWrapCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter counts the number of transition from unwrap to wrap state since srp interface uptime described by the sysUpTime variable." ::= { srpMACEntry 8 } srpMACIpsLastWrapTimeStamp OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "An object that contains the value of sysUpTime at the time that the value of the srpMACIpsWrapCounter object for this group last changed. The value of sysUpTime for the last wrap." ::= { srpMACEntry 9 } srpMACClockSource OBJECT-TYPE SYNTAX INTEGER { internal(1), line(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "To monitor and configure the SRP interface clock source. Internal - mode specifies the clock source as internal, and is used when connecting between two routers over a dark fiber or over WDM system. The internal mode is used as a default value. Line - mode specifies the clock source as line, and is used when connecting a router to SONET/SDH ADM." ::= { srpMACEntry 10 } srpMACTopologyTimer OBJECT-TYPE SYNTAX Integer32 (1..600) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the topology-timer on a SRP ring, how frequently topology discovery messages are sent around ring to identify the nodes. Topology discovery is always on. The topology discovery frequency is user-configurable, the default value is 10 seconds." ::= { srpMACEntry 11 } -- ******************************************************************* -- The topology map group -- ******************************************************************* srpRingTopologyMapTable OBJECT-TYPE SYNTAX SEQUENCE OF SrpRingTopologyMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of SRP ring topology map entries." ::= { srpMAC 3 } srpRingTopologyMapEntry OBJECT-TYPE SYNTAX SrpRingTopologyMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A MAC entry containing information common to a given SRP ring." INDEX { ifIndex, srpNodeHopsNumber } ::= { srpRingTopologyMapTable 1 } SrpRingTopologyMapEntry ::= SEQUENCE { srpNodeHopsNumber Integer32, srpNodeMACAddress MacAddress, srpNodeMACIpAddress IpAddress, srpNodeWrapped TruthValue, srpNodeName DisplayString } srpNodeHopsNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of hops between nodes in the ring, starting from 0 for a local managed node to srpNodesOnTheRing - 1, and increasing by 1, for each next consecutive node on the SRP ring." ::= { srpRingTopologyMapEntry 1 } srpNodeMACAddress OBJECT-TYPE SYNTAX MacAddress -- OCTET STRING (SIZE (6)) MAX-ACCESS read-only STATUS current DESCRIPTION "The node MAC's long individual MAC address." ::= { srpRingTopologyMapEntry 2 } srpNodeMACIpAddress OBJECT-TYPE SYNTAX IpAddress -- OCTET STRING (SIZE (4)) MAX-ACCESS read-only STATUS current DESCRIPTION "The node MAC's IP address." ::= { srpRingTopologyMapEntry 3 } srpNodeWrapped OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The flag to identify if node is wrapped." ::= { srpRingTopologyMapEntry 4 } srpNodeName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "The host name of the router. If the name is not known then this field is left blank." ::= { srpRingTopologyMapEntry 5 } -- ******************************************************************* -- The MAC Layer traffic - Counters group -- ******************************************************************* srpMACCountersTable OBJECT-TYPE SYNTAX SEQUENCE OF SrpMACCountersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MAC layer traffic Counters table." ::= { srpMAC 4 } srpMACCountersEntry OBJECT-TYPE SYNTAX SrpMACCountersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the MAC layer traffic Counters table." INDEX { ifIndex } ::= { srpMACCountersTable 1 } SrpMACCountersEntry ::= SEQUENCE { -- Count packets by source address attribute group srpMACCountPacketsBySourceFlag TruthValue, srpMACCountPacketsBySourceAddress MacAddress, srpMACSourceAddressChangeTimeStamp TimeStamp, srpMACCountPacketsBySourceCurrent Counter64, -- Count packets by destination address -- attribute group srpMACCountPacketsByDestinationFlag TruthValue, srpMACCountPacketsByDestinationAddress MacAddress, srpMACDestinationAddressChangeTimeStamp TimeStamp, srpMACCountPacketsByDestinationCurrent Counter64, -- Reject packets by source address attribute group srpMACRejectPacketsBySourceFlag TruthValue, srpMACRejectPacketsBySourceAddress MacAddress, -- Reject packets by destination address srpMACRejectPacketsByDestinationFlag TruthValue, srpMACRejectPacketsByDestinationAddress MacAddress } srpMACCountPacketsBySourceFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The flag to count packets by source address." ::= { srpMACCountersEntry 1 } srpMACCountPacketsBySourceAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the SRP interface to count the number of packets received from a particular source node's MAC address." ::= { srpMACCountersEntry 2 } srpMACSourceAddressChangeTimeStamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "TimeStamp for every change in source traffic MAC Address." ::= { srpMACCountersEntry 3 } srpMACCountPacketsBySourceCurrent OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Counter for the number of packets received from a particular source node's MAC address." ::= { srpMACCountersEntry 4 } srpMACCountPacketsByDestinationFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The flag to count packets by destination address." ::= { srpMACCountersEntry 5 } srpMACCountPacketsByDestinationAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the SRP interface to count the number of packets send to a particular destination node's MAC address." ::= { srpMACCountersEntry 6 } srpMACDestinationAddressChangeTimeStamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "TimeStamp for every change in destination traffic MAC Address." ::= { srpMACCountersEntry 7 } srpMACCountPacketsByDestinationCurrent OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Counter for the number of packets send to a particular destination node's MAC address." ::= { srpMACCountersEntry 8 } srpMACRejectPacketsBySourceFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The flag to reject packets by source address." ::= { srpMACCountersEntry 9 } srpMACRejectPacketsBySourceAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the SRP interface to reject packets received from a particular source node's MAC address." ::= { srpMACCountersEntry 10 } srpMACRejectPacketsByDestinationFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The flag to reject packets by destination address." ::= { srpMACCountersEntry 11 } srpMACRejectPacketsByDestinationAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the SRP interface to reject packets to be send to a particular destination node's MAC address." ::= { srpMACCountersEntry 12 } -- ******************************************************************* -- The Ring Physical Layer - media dependent Counters group -- ******************************************************************* srpRingCountersCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF SrpRingCountersCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Physical medium dependent layer Current counters table." ::= { srpRingCounters 1 } srpRingCountersCurrentEntry OBJECT-TYPE SYNTAX SrpRingCountersCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Physical medium dependent layer Current counters table." INDEX { ifIndex, srpRingInterfaceSide } ::= { srpRingCountersCurrentTable 1 } SrpRingCountersCurrentEntry ::= SEQUENCE { srpRingInterfaceSide INTEGER, -- Rx PhysLayer LowPri counters group srpRingCurrentUcastLowPriPktsIn PerfCurrentCount, srpRingCurrentUcastLowPriOctetsIn Counter64, srpRingCurrentMcastLowPriPktsIn PerfCurrentCount, srpRingCurrentMcastLowPriOctetsIn Counter64, -- Rx PhysLayer High Priority -- counters group srpRingCurrentUcastHighPriPktsIn PerfCurrentCount, srpRingCurrentUcastHighPriOctetsIn Counter64, srpRingCurrentMcastHighPriPktsIn PerfCurrentCount, srpRingCurrentMcastHighPriOctetsIn Counter64, -- Tx PhysLayer LowPri counters group srpRingCurrentUcastLowPriPktsOut PerfCurrentCount, srpRingCurrentUcastLowPriOctetsOut Counter64, srpRingCurrentMcastLowPriPktsOut PerfCurrentCount, srpRingCurrentMcastLowPriOctetsOut Counter64, -- Tx PhysLayer High Priority -- counters group srpRingCurrentUcastHighPriPktsOut PerfCurrentCount, srpRingCurrentUcastHighPriOctetsOut Counter64, srpRingCurrentMcastHighPriPktsOut PerfCurrentCount, srpRingCurrentMcastHighPriOctetsOut Counter64 } srpRingInterfaceSide OBJECT-TYPE SYNTAX INTEGER { sideA(1), sideB(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " Side A and side B of the SRP interface." ::= { srpRingCountersCurrentEntry 1 } -- Rx PhysLayer: Indicate the amount of traffic -- received from the PhysLayer medium. srpRingCurrentUcastLowPriPktsIn OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority unicast packets received from the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 2 } srpRingCurrentUcastLowPriOctetsIn OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority unicast octets received from the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 3 } srpRingCurrentMcastLowPriPktsIn OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority multicast packets received from the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 4 } srpRingCurrentMcastLowPriOctetsIn OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority multicast octets received from the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 5 } srpRingCurrentUcastHighPriPktsIn OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast packets received from the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 6 } srpRingCurrentUcastHighPriOctetsIn OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast octets received from the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 7 } srpRingCurrentMcastHighPriPktsIn OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast packets received from the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 8 } srpRingCurrentMcastHighPriOctetsIn OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast octets received from the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 9 } -- Tx PhysLayer: Indicate the amount of traffic going -- to the PhysLayer medium. srpRingCurrentUcastLowPriPktsOut OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority unicast packets going to the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 10 } srpRingCurrentUcastLowPriOctetsOut OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority unicast octets going to the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 11 } srpRingCurrentMcastLowPriPktsOut OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority multicast packets going to the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 12 } srpRingCurrentMcastLowPriOctetsOut OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority multicast octets going to the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 13 } srpRingCurrentUcastHighPriPktsOut OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast packets going to the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 14 } srpRingCurrentUcastHighPriOctetsOut OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast octets going to the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 15 } srpRingCurrentMcastHighPriPktsOut OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast packets going to the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 16 } srpRingCurrentMcastHighPriOctetsOut OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast octets going to the Physical medium dependent layer." ::= { srpRingCountersCurrentEntry 17 } -- ******************************************************************* -- The Ring Physical Layer - media dependent Interval Counters table -- ******************************************************************* srpRingCountersIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF SrpRingCountersIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Physical medium dependent layer Interval counters table." ::= { srpRingCounters 2 } srpRingCountersIntervalEntry OBJECT-TYPE SYNTAX SrpRingCountersIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Physical medium dependent layer Interval counters table." INDEX { ifIndex, srpRingIntervalInterfaceSide, srpRingIntervalNumber } ::= { srpRingCountersIntervalTable 1 } SrpRingCountersIntervalEntry ::= SEQUENCE { srpRingIntervalInterfaceSide INTEGER, srpRingIntervalNumber Integer32, srpRingIntervalWrapCounter Counter32, -- Rx PhysLayer LowPri counters group srpRingIntervalUcastLowPriPktsIn PerfIntervalCount, srpRingIntervalUcastLowPriOctetsIn PerfIntervalCount, srpRingIntervalMcastLowPriPktsIn PerfIntervalCount, srpRingIntervalMcastLowPriOctetsIn PerfIntervalCount, -- Rx PhysLayer High Priority -- counters group srpRingIntervalUcastHighPriPktsIn PerfIntervalCount, srpRingIntervalUcastHighPriOctetsIn PerfIntervalCount, srpRingIntervalMcastHighPriPktsIn PerfIntervalCount, srpRingIntervalMcastHighPriOctetsIn PerfIntervalCount, -- Tx PhysLayer LowPri counters -- counters group srpRingIntervalUcastLowPriPktsOut PerfIntervalCount, srpRingIntervalUcastLowPriOctetsOut PerfIntervalCount, srpRingIntervalMcastLowPriPktsOut PerfIntervalCount, srpRingIntervalMcastLowPriOctetsOut PerfIntervalCount, -- Tx PhysLayer High Priority -- counters group srpRingIntervalUcastHighPriPktsOut PerfIntervalCount, srpRingIntervalUcastHighPriOctetsOut PerfIntervalCount, srpRingIntervalMcastHighPriPktsOut PerfIntervalCount, srpRingIntervalMcastHighPriOctetsOut PerfIntervalCount } srpRingIntervalInterfaceSide OBJECT-TYPE SYNTAX INTEGER { sideA(1), sideB(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " Side A and side B of the SRP interface." ::= { srpRingCountersIntervalEntry 1 } srpRingIntervalNumber OBJECT-TYPE SYNTAX Integer32 (1..96) MAX-ACCESS read-only STATUS current DESCRIPTION "A number between 1 and 96, which identifies the interval for which the set od 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." ::= { srpRingCountersIntervalEntry 2 } srpRingIntervalWrapCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter counts the number of transition from unwrap to wrap state for the last intervals described by the srpRingIntervalNumber variable." ::= { srpRingCountersIntervalEntry 3 } -- Rx PhysLayer: Indicate the amount of traffic -- received from the PhysLayer medium. srpRingIntervalUcastLowPriPktsIn OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority unicast packets received from the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 4 } srpRingIntervalUcastLowPriOctetsIn OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority unicast octets received from the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 5 } srpRingIntervalMcastLowPriPktsIn OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority multicast packets received from the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 6 } srpRingIntervalMcastLowPriOctetsIn OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority multicast octets received from the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 7 } srpRingIntervalUcastHighPriPktsIn OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast packets received from the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 8 } srpRingIntervalUcastHighPriOctetsIn OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast octets received from the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 9 } srpRingIntervalMcastHighPriPktsIn OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast packets received from the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 10 } srpRingIntervalMcastHighPriOctetsIn OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast octets received from the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 11 } -- Tx PhysLayer: Indicate the amount of traffic -- going to the PhysLayer medium. srpRingIntervalUcastLowPriPktsOut OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority unicast packets going to the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 12 } srpRingIntervalUcastLowPriOctetsOut OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority unicast octets going to the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 13 } srpRingIntervalMcastLowPriPktsOut OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority multicast packets going to the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 14 } srpRingIntervalMcastLowPriOctetsOut OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of low priority multicast octets going to the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 15 } srpRingIntervalUcastHighPriPktsOut OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast packets going to the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 16 } srpRingIntervalUcastHighPriOctetsOut OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast octets going to the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 17 } srpRingIntervalMcastHighPriPktsOut OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast packets going to the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 18 } srpRingIntervalMcastHighPriOctetsOut OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast octets going to the Physical medium dependent layer." ::= { srpRingCountersIntervalEntry 19 } -- ******************************************************************* -- The Host Current Counters table -- ******************************************************************* srpHostCountersCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF SrpHostCountersCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Layer 3 Host Current counters table." ::= { srpHostCounters 1 } srpHostCountersCurrentEntry OBJECT-TYPE SYNTAX SrpHostCountersCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Layer 3 Host Current counters table." INDEX { ifIndex, srpHostInterfaceSide } ::= { srpHostCountersCurrentTable 1 } SrpHostCountersCurrentEntry ::= SEQUENCE { srpHostInterfaceSide INTEGER, -- Rx Host Low Priority counters group srpHostCurrentUcastLowPriPktsIn PerfCurrentCount, srpHostCurrentUcastLowPriOctetsIn Counter64, srpHostCurrentMcastLowPriPktsIn PerfCurrentCount, srpHostCurrentMcastLowPriOctetsIn Counter64, -- Rx Host High Priority counters group srpHostCurrentUcastHighPriPktsIn PerfCurrentCount, srpHostCurrentUcastHighPriOctetsIn Counter64, srpHostCurrentMcastHighPriPktsIn PerfCurrentCount, srpHostCurrentMcastHighPriOctetsIn Counter64, -- Tx Host Low Priority counters group srpHostCurrentUcastLowPriPktsOut PerfCurrentCount, srpHostCurrentUcastLowPriOctetsOut Counter64, srpHostCurrentMcastLowPriPktsOut PerfCurrentCount, srpHostCurrentMcastLowPriOctetsOut Counter64, -- Tx Host High Priority counters group srpHostCurrentUcastHighPriPktsOut PerfCurrentCount, srpHostCurrentUcastHighPriOctetsOut Counter64, srpHostCurrentMcastHighPriPktsOut PerfCurrentCount, srpHostCurrentMcastHighPriOctetsOut Counter64 } srpHostInterfaceSide OBJECT-TYPE SYNTAX INTEGER { sideA(1), sideB(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " Side A and side B of the SRP interface." ::= { srpHostCountersCurrentEntry 1 } -- Rx Host: Indicate the amount of traffic going to the Host. -- Rx Host Total counters group srpHostCurrentUcastLowPriPktsIn OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total unicast packets going to the Layer 3 Host." ::= { srpHostCountersCurrentEntry 2 } srpHostCurrentUcastLowPriOctetsIn OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total unicast octets going to the Layer 3 Host." ::= { srpHostCountersCurrentEntry 3 } srpHostCurrentMcastLowPriPktsIn OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total multicast packets going to the Layer 3 Host." ::= { srpHostCountersCurrentEntry 4 } srpHostCurrentMcastLowPriOctetsIn OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total multicast octets going to the Layer 3 Host." ::= { srpHostCountersCurrentEntry 5 } -- Rx Host High Priority counters group srpHostCurrentUcastHighPriPktsIn OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast packets going to the Layer 3 Host." ::= { srpHostCountersCurrentEntry 6 } srpHostCurrentUcastHighPriOctetsIn OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast octets going to from the Layer 3 Host." ::= { srpHostCountersCurrentEntry 7 } srpHostCurrentMcastHighPriPktsIn OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast packets going to the Layer 3 Host." ::= { srpHostCountersCurrentEntry 8 } srpHostCurrentMcastHighPriOctetsIn OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast octets going to from the Layer 3 Host." ::= { srpHostCountersCurrentEntry 9 } -- Tx Host: Indicate the amount of low priority traffic coming from -- the Host. Tx Host Total counters group srpHostCurrentUcastLowPriPktsOut OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total unicast packets going to the Layer 3 Host." ::= { srpHostCountersCurrentEntry 10 } srpHostCurrentUcastLowPriOctetsOut OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total unicast octets going to the Layer 3 Host." ::= { srpHostCountersCurrentEntry 11 } srpHostCurrentMcastLowPriPktsOut OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total multicast packets going to the Layer 3 Host." ::= { srpHostCountersCurrentEntry 12 } srpHostCurrentMcastLowPriOctetsOut OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total multicast octets going to the Layer 3 Host." ::= { srpHostCountersCurrentEntry 13 } -- Tx Host High Priority counters group srpHostCurrentUcastHighPriPktsOut OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast packets going to the Layer 3 Host." ::= { srpHostCountersCurrentEntry 14 } srpHostCurrentUcastHighPriOctetsOut OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast octets going to from the Layer 3 Host." ::= { srpHostCountersCurrentEntry 15 } srpHostCurrentMcastHighPriPktsOut OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast packets going to the Layer 3 Host." ::= { srpHostCountersCurrentEntry 16 } srpHostCurrentMcastHighPriOctetsOut OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast octets going to from the Layer 3 Host." ::= { srpHostCountersCurrentEntry 17 } -- ******************************************************************* -- The Host Interval Counters table -- ******************************************************************* srpHostCountersIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF SrpHostCountersIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Layer 3 Host Interval counters table." ::= { srpHostCounters 2 } srpHostCountersIntervalEntry OBJECT-TYPE SYNTAX SrpHostCountersIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Layer 3 Host Interval counters table." INDEX { ifIndex, srpHostIntervalInterfaceSide, srpHostIntervalNumber } ::= { srpHostCountersIntervalTable 1 } SrpHostCountersIntervalEntry ::= SEQUENCE { srpHostIntervalInterfaceSide INTEGER, srpHostIntervalNumber Integer32, -- Rx Host Total counters group srpHostIntervalUcastLowPriPktsIn PerfIntervalCount, srpHostIntervalUcastLowPriOctetsIn Counter64, srpHostIntervalMcastLowPriPktsIn PerfIntervalCount, srpHostIntervalMcastLowPriOctetsIn Counter64, -- Rx Host High Priority counters group srpHostIntervalUcastHighPriPktsIn PerfIntervalCount, srpHostIntervalUcastHighPriOctetsIn Counter64, srpHostIntervalMcastHighPriPktsIn PerfIntervalCount, srpHostIntervalMcastHighPriOctetsIn Counter64, -- Tx Host Total counters group srpHostIntervalUcastLowPriPktsOut PerfIntervalCount, srpHostIntervalUcastLowPriOctetsOut Counter64, srpHostIntervalMcastLowPriPktsOut PerfIntervalCount, srpHostIntervalMcastLowPriOctetsOut Counter64, -- Tx Host High Priority counters group srpHostIntervalUcastHighPriPktsOut PerfIntervalCount, srpHostIntervalUcastHighPriOctetsOut Counter64, srpHostIntervalMcastHighPriPktsOut PerfIntervalCount, srpHostIntervalMcastHighPriOctetsOut Counter64 } srpHostIntervalInterfaceSide OBJECT-TYPE SYNTAX INTEGER { sideA(1), sideB(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " Side A and side B of the SRP interface." ::= { srpHostCountersIntervalEntry 1 } srpHostIntervalNumber OBJECT-TYPE SYNTAX Integer32 (1..96) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number between 1 and 96, which identifies the interval for which the set od 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." ::= { srpHostCountersIntervalEntry 2 } -- Rx Host: Indicate the amount of traffic going to the Host. srpHostIntervalUcastLowPriPktsIn OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total unicast packets going to the Layer 3 Host." ::= { srpHostCountersIntervalEntry 3 } srpHostIntervalUcastLowPriOctetsIn OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total unicast octets going to the Layer 3 Host." ::= { srpHostCountersIntervalEntry 4 } srpHostIntervalMcastLowPriPktsIn OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total multicast packets going to the Layer 3 Host." ::= { srpHostCountersIntervalEntry 5 } srpHostIntervalMcastLowPriOctetsIn OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total multicast octets going to the Layer 3 Host." ::= { srpHostCountersIntervalEntry 6 } srpHostIntervalUcastHighPriPktsIn OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast packets going to the Layer 3 Host." ::= { srpHostCountersIntervalEntry 7 } srpHostIntervalUcastHighPriOctetsIn OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast octets going to from the Layer 3 Host." ::= { srpHostCountersIntervalEntry 8 } srpHostIntervalMcastHighPriPktsIn OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast packets going to the Layer 3 Host." ::= { srpHostCountersIntervalEntry 9 } srpHostIntervalMcastHighPriOctetsIn OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast octets going to from the Layer 3 Host." ::= { srpHostCountersIntervalEntry 10 } -- Tx Host: Indicate the amount of traffic coming from the Host. srpHostIntervalUcastLowPriPktsOut OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total unicast packets received from the Layer 3 Host." ::= { srpHostCountersIntervalEntry 11 } srpHostIntervalUcastLowPriOctetsOut OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total unicast octets received from the Layer 3 Host." ::= { srpHostCountersIntervalEntry 12 } srpHostIntervalMcastLowPriPktsOut OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total multicast packets received from the Layer 3 Host." ::= { srpHostCountersIntervalEntry 13 } srpHostIntervalMcastLowPriOctetsOut OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of total multicast octets received from the Layer 3 Host." ::= { srpHostCountersIntervalEntry 14 } srpHostIntervalUcastHighPriPktsOut OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast packets received from the Layer 3 Host." ::= { srpHostCountersIntervalEntry 15 } srpHostIntervalUcastHighPriOctetsOut OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority unicast octets received from the Layer 3 Host." ::= { srpHostCountersIntervalEntry 16 } srpHostIntervalMcastHighPriPktsOut OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast packets received from the Layer 3 Host." ::= { srpHostCountersIntervalEntry 17 } srpHostIntervalMcastHighPriOctetsOut OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of high priority multicast octets received from the Layer 3 Host." ::= { srpHostCountersIntervalEntry 18 } -- ******************************************************************* -- The SRP Interface Errors Current Counters table -- ******************************************************************* srpErrorsCountersCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF SrpErrorsCountersCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The SRP Errors Current counters table." ::= { srpErrorsCounters 1 } srpErrorsCountersCurrentEntry OBJECT-TYPE SYNTAX SrpErrorsCountersCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the SRP Errors Current counters table." INDEX { ifIndex, srpErrorsInterfaceSide } ::= { srpErrorsCountersCurrentTable 1 } SrpErrorsCountersCurrentEntry ::= SEQUENCE { srpErrorsInterfaceSide INTEGER, -- Rx PhysLayer Errors counters group srpRingCurrentRxErrorsDataParity PerfCurrentCount, srpRingCurrentRxErrorsShortPackets PerfCurrentCount, srpRingCurrentRxErrorsGiantPackets PerfCurrentCount, srpRingCurrentRxErrorsSideBadPackets PerfCurrentCount, srpRingCurrentRxErrorsCRC PerfCurrentCount, -- Tx Host Errors counters group srpHostCurrentTxErrorsDataParity PerfCurrentCount, srpHostCurrentTxErrorsShortPackets PerfCurrentCount, srpHostCurrentTxErrorsGiantPackets PerfCurrentCount, srpHostCurrentTxErrorsSideBadPackets PerfCurrentCount } srpErrorsInterfaceSide OBJECT-TYPE SYNTAX INTEGER { sideA(1), sideB(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " Side A and side B of the SRP interface." ::= { srpErrorsCountersCurrentEntry 1 } srpRingCurrentRxErrorsDataParity OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the current number of data parity errors, received from the Physical medium dependent layer." ::= { srpErrorsCountersCurrentEntry 2 } srpRingCurrentRxErrorsShortPackets OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the current number of short packets, received from the Physical medium dependent layer. A short packet is 16 octets or less." ::= { srpErrorsCountersCurrentEntry 3 } srpRingCurrentRxErrorsGiantPackets OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the current number of giant packets, received from the Physical medium dependent layer. A giant packet is larger than max size MTU, which is 9216 octets." ::= { srpErrorsCountersCurrentEntry 4 } srpRingCurrentRxErrorsSideBadPackets OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the current number of bad packets, received from the Physical medium dependent layer. A bad packet is an empty packet with a valid Start-Of-Packet signal causing an incorrect CRC." ::= { srpErrorsCountersCurrentEntry 5 } srpRingCurrentRxErrorsCRC OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the current number of packets with CRC errors, received from the Physical medium dependent layer." ::= { srpErrorsCountersCurrentEntry 6 } -- Tx Host Errors counters group srpHostCurrentTxErrorsDataParity OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the current number of data parity errors, received from the Layer 3 Host." ::= { srpErrorsCountersCurrentEntry 7 } srpHostCurrentTxErrorsShortPackets OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the current number of short packets, received from the Layer 3 Host." ::= { srpErrorsCountersCurrentEntry 8 } srpHostCurrentTxErrorsGiantPackets OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the current number of giant packets, received from the Layer 3 Host." ::= { srpErrorsCountersCurrentEntry 9 } srpHostCurrentTxErrorsSideBadPackets OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the current number of bad packets, received from the Layer 3 Host." ::= { srpErrorsCountersCurrentEntry 10 } -- ******************************************************************* -- The SRP Interface Errors Interval Counters table -- ******************************************************************* srpErrorsCountersIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF SrpErrorsCountersIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The SRP Errors Interval counters table." ::= { srpErrorsCounters 2 } srpErrorsCountersIntervalEntry OBJECT-TYPE SYNTAX SrpErrorsCountersIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the SRP Errors Current counters table." INDEX { ifIndex, srpErrorsIntervalInterfaceSide, srpErrorsIntervalNumber } ::= { srpErrorsCountersIntervalTable 1 } SrpErrorsCountersIntervalEntry ::= SEQUENCE { srpErrorsIntervalInterfaceSide INTEGER, srpErrorsIntervalNumber Integer32, -- Rx PhysLayer Errors counters group srpRingIntervalRxErrorsDataParity PerfIntervalCount, srpRingIntervalRxErrorsShortPackets PerfIntervalCount, srpRingIntervalRxErrorsGiantPackets PerfIntervalCount, srpRingIntervalRxErrorsSideBadPackets PerfIntervalCount, srpRingIntervalRxErrorsCRC PerfIntervalCount, -- Tx Host Errors counters group srpHostIntervalTxErrorsDataParity PerfIntervalCount, srpHostIntervalTxErrorsShortPackets PerfIntervalCount, srpHostIntervalTxErrorsGiantPackets PerfIntervalCount, srpHostIntervalTxErrorsSideBadPackets PerfIntervalCount } srpErrorsIntervalInterfaceSide OBJECT-TYPE SYNTAX INTEGER { sideA(1), sideB(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " Side A and side B of the SRP interface." ::= { srpErrorsCountersIntervalEntry 1 } srpErrorsIntervalNumber OBJECT-TYPE SYNTAX Integer32 (1..96) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number between 1 and 96, which identifies the interval for which the set od 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." ::= { srpErrorsCountersIntervalEntry 2 } srpRingIntervalRxErrorsDataParity OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the interval number of data parity errors, received from the Layer 1 Physical medium." ::= { srpErrorsCountersIntervalEntry 3 } srpRingIntervalRxErrorsShortPackets OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the interval number of short packets, received from the Layer 1 Physical medium." ::= { srpErrorsCountersIntervalEntry 4 } srpRingIntervalRxErrorsGiantPackets OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the interval number of giant packets, received from the Layer 1 Physical medium." ::= { srpErrorsCountersIntervalEntry 5 } srpRingIntervalRxErrorsSideBadPackets OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the interval number of bad packets, received from the Layer 1 Physical medium." ::= { srpErrorsCountersIntervalEntry 6 } srpRingIntervalRxErrorsCRC OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the interval number of packets with CRC errors, received from the Layer 1 Physical medium." ::= { srpErrorsCountersIntervalEntry 7 } -- Tx Host Errors counters group srpHostIntervalTxErrorsDataParity OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the interval number of data parity errors, received from the Layer 3 host." ::= { srpErrorsCountersIntervalEntry 8 } srpHostIntervalTxErrorsShortPackets OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the interval number of short packets, received from the Layer 3 host." ::= { srpErrorsCountersIntervalEntry 9 } srpHostIntervalTxErrorsGiantPackets OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the interval number of giant packets, received from the Layer 3 host." ::= { srpErrorsCountersIntervalEntry 10 } srpHostIntervalTxErrorsSideBadPackets OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the interval number of bad packets, received from the Layer 3 host." ::= { srpErrorsCountersIntervalEntry 11 } -- ******************************************************************* -- Spatial Reuse Protocol (SRP) Traps. -- ******************************************************************* srpTrapRingWrapped NOTIFICATION-TYPE OBJECTS { ifIndex, srpMACIpAddress, srpMACInterfaceSide, srpMACIpNeighborAddress, srpMACIpsState, srpMACIpsOperatorRequest, srpMACIpsAutomaticRequest, srpMACIpsRequestPathIndicator, srpMACIpsWrapCounter, srpMACIpsLastWrapTimeStamp } STATUS current DESCRIPTION "An srpTrapRingWrapped notification is sent when the value of an instance of srpMACIpsWrapCounter increments." ::= { srpTrapsNotifications 1 } srpTrapRingRestored NOTIFICATION-TYPE OBJECTS { ifIndex, srpMACIpAddress, srpMACInterfaceSide, srpMACIpNeighborAddress, srpMACIpsState, srpMACIpsOperatorRequest, srpMACIpsAutomaticRequest, srpMACIpsRequestPathIndicator, srpMACIpsWrapCounter, srpMACIpsLastWrapTimeStamp } STATUS current DESCRIPTION "An srpTrapRingRestored notification is sent when the value of an instance of srpMACIpsUnWrapCounter increments." ::= { srpTrapsNotifications 2 } -- ********************************************************************* -- MIB groupings - units of conformance -- ********************************************************************* srpIfGroup OBJECT-GROUP OBJECTS { srpMACIpAddress, srpPriorityThreshold, srpNodesOnTheRing, srpMACIpsState, srpIfTimeElapsed, srpIfValidIntervals } STATUS current DESCRIPTION "Mandatory object group." ::= { srpGroups 1 } srpMACGroup OBJECT-GROUP OBJECTS { srpMACInterfaceSide, srpMACNeighborAddress, srpMACIpNeighborAddress, srpMACIpsOperatorRequest, srpMACIpsAutomaticRequest, srpMACIpsRequestPathIndicator, srpMACIpsWaitToRestoreTimer, srpMACIpsWrapCounter, srpMACIpsLastWrapTimeStamp, srpMACClockSource, srpMACTopologyTimer } STATUS current DESCRIPTION "Mandatory object group." ::= { srpGroups 2 } srpRingTopologyMapGroup OBJECT-GROUP OBJECTS { srpNodeHopsNumber, srpNodeMACAddress, srpNodeMACIpAddress, srpNodeWrapped, srpNodeName } STATUS current DESCRIPTION "Mandatory object group." ::= { srpGroups 3 } srpMACCountersGroup OBJECT-GROUP OBJECTS { srpMACCountPacketsBySourceFlag, srpMACCountPacketsBySourceAddress, srpMACSourceAddressChangeTimeStamp, srpMACCountPacketsBySourceCurrent, srpMACCountPacketsByDestinationFlag, srpMACCountPacketsByDestinationAddress, srpMACDestinationAddressChangeTimeStamp, srpMACCountPacketsByDestinationCurrent, srpMACRejectPacketsBySourceFlag, srpMACRejectPacketsBySourceAddress, srpMACRejectPacketsByDestinationFlag, srpMACRejectPacketsByDestinationAddress } STATUS current DESCRIPTION "Optional object group." ::= { srpGroups 4 } srpRingCountersCurrentGroup OBJECT-GROUP OBJECTS { srpRingInterfaceSide, srpRingCurrentUcastLowPriPktsIn, srpRingCurrentUcastLowPriOctetsIn, srpRingCurrentMcastLowPriPktsIn, srpRingCurrentMcastLowPriOctetsIn, srpRingCurrentUcastHighPriPktsIn, srpRingCurrentUcastHighPriOctetsIn, srpRingCurrentMcastHighPriPktsIn, srpRingCurrentMcastHighPriOctetsIn, srpRingCurrentUcastLowPriPktsOut, srpRingCurrentUcastLowPriOctetsOut, srpRingCurrentMcastLowPriPktsOut, srpRingCurrentMcastLowPriOctetsOut, srpRingCurrentUcastHighPriPktsOut, srpRingCurrentUcastHighPriOctetsOut, srpRingCurrentMcastHighPriPktsOut, srpRingCurrentMcastHighPriOctetsOut } STATUS current DESCRIPTION "Optional object group." ::= { srpGroups 5 } srpRingCountersIntervalGroup OBJECT-GROUP OBJECTS { srpRingIntervalInterfaceSide, srpRingIntervalNumber, srpRingIntervalWrapCounter, srpRingIntervalUcastLowPriPktsIn, srpRingIntervalUcastLowPriOctetsIn, srpRingIntervalMcastLowPriPktsIn, srpRingIntervalMcastLowPriOctetsIn, srpRingIntervalUcastHighPriPktsIn, srpRingIntervalUcastHighPriOctetsIn, srpRingIntervalMcastHighPriPktsIn, srpRingIntervalMcastHighPriOctetsIn, srpRingIntervalUcastLowPriPktsOut, srpRingIntervalUcastLowPriOctetsOut, srpRingIntervalMcastLowPriPktsOut, srpRingIntervalMcastLowPriOctetsOut, srpRingIntervalUcastHighPriPktsOut, srpRingIntervalUcastHighPriOctetsOut, srpRingIntervalMcastHighPriPktsOut, srpRingIntervalMcastHighPriOctetsOut } STATUS current DESCRIPTION "Optional object group." ::= { srpGroups 6 } srpHostCountersCurrentGroup OBJECT-GROUP OBJECTS { srpHostInterfaceSide, srpHostCurrentUcastLowPriPktsIn, srpHostCurrentUcastLowPriOctetsIn, srpHostCurrentMcastLowPriPktsIn, srpHostCurrentMcastLowPriOctetsIn, srpHostCurrentUcastHighPriPktsIn, srpHostCurrentUcastHighPriOctetsIn, srpHostCurrentMcastHighPriPktsIn, srpHostCurrentMcastHighPriOctetsIn, srpHostCurrentUcastLowPriPktsOut, srpHostCurrentUcastLowPriOctetsOut, srpHostCurrentMcastLowPriPktsOut, srpHostCurrentMcastLowPriOctetsOut, srpHostCurrentUcastHighPriPktsOut, srpHostCurrentUcastHighPriOctetsOut, srpHostCurrentMcastHighPriPktsOut, srpHostCurrentMcastHighPriOctetsOut } STATUS current DESCRIPTION "Optional object group." ::= { srpGroups 7 } srpHostCountersIntervalGroup OBJECT-GROUP OBJECTS { srpHostIntervalInterfaceSide, srpHostIntervalUcastLowPriPktsIn, srpHostIntervalUcastLowPriOctetsIn, srpHostIntervalMcastLowPriPktsIn, srpHostIntervalMcastLowPriOctetsIn, srpHostIntervalUcastHighPriPktsIn, srpHostIntervalUcastHighPriOctetsIn, srpHostIntervalMcastHighPriPktsIn, srpHostIntervalMcastHighPriOctetsIn, srpHostIntervalUcastLowPriPktsOut, srpHostIntervalUcastLowPriOctetsOut, srpHostIntervalMcastLowPriPktsOut, srpHostIntervalMcastLowPriOctetsOut, srpHostIntervalUcastHighPriPktsOut, srpHostIntervalUcastHighPriOctetsOut, srpHostIntervalMcastHighPriPktsOut, srpHostIntervalMcastHighPriOctetsOut } STATUS current DESCRIPTION "Optional object group." ::= { srpGroups 8 } srpErrorsCountersCurrentGroup OBJECT-GROUP OBJECTS { srpErrorsInterfaceSide, srpRingCurrentRxErrorsDataParity, srpRingCurrentRxErrorsShortPackets, srpRingCurrentRxErrorsGiantPackets, srpRingCurrentRxErrorsSideBadPackets, srpRingCurrentRxErrorsCRC, srpHostCurrentTxErrorsDataParity, srpHostCurrentTxErrorsShortPackets, srpHostCurrentTxErrorsGiantPackets, srpHostCurrentTxErrorsSideBadPackets } STATUS current DESCRIPTION "Optional object group." ::= { srpGroups 9 } srpErrorsCountersIntervalGroup OBJECT-GROUP OBJECTS { srpErrorsIntervalInterfaceSide, srpRingIntervalRxErrorsDataParity, srpRingIntervalRxErrorsShortPackets, srpRingIntervalRxErrorsGiantPackets, srpRingIntervalRxErrorsSideBadPackets, srpRingIntervalRxErrorsCRC, srpHostIntervalTxErrorsDataParity, srpHostIntervalTxErrorsShortPackets, srpHostIntervalTxErrorsGiantPackets, srpHostIntervalTxErrorsSideBadPackets } STATUS current DESCRIPTION "Optional object group." ::= { srpGroups 10 } -- ********************************************************************* -- SRP MIB compliance statement -- ********************************************************************* srpCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for this MIB." MODULE -- this module MANDATORY-GROUPS { srpIfGroup, srpMACGroup, srpRingTopologyMapGroup } ::= { srpCompliances 1 } END -- -- Copyright (C) The Internet Society (1999). All Rights Reserved. -- This document and translations of it may be copied and furnished to -- others, and derivative works that comment on or otherwise explain it -- or assist in its implementation may be prepared, copied, published -- and distributed, in whole or in part, without restriction of any -- kind, provided that the above copyright notice and this paragraph are -- included on all such copies and derivative works. However, this -- document itself may not be modified in any way, such as by removing -- the copyright notice or references to the Internet Society or other -- Internet organizations, except as needed for the purpose of -- developing Internet standards in which case the procedures for -- copyrights defined in the Internet Standards process must be -- followed, or as required to translate it into languages other than -- English. -- -- The limited permissions granted above are perpetual and will not be -- revoked by the Internet Society or its successors or assigns. -- -- This document and the information contained herein is provided on an -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.