Internet Draft Stan Jedrysiak Expires September 2000 Cisco Systems March 2000 Definitions of Managed Objects for Spatial Reuse Protocol (SRP) March 2000 draft-jedrysiak-srp-mib-00.txt Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. Copyright Notice Copyright (C) The Internet Society (2000). All Rights Reserved. 1. Abstract This memo defines an experimental portion of the Management Information Base (MIB) for use with network management protocols in TCP/IP based internets. In particular it defines objects for managing networks using SRP interfaces. Jedrysiak Expires September 2000 [Page 1] Internet Draft SRP MIB March 2000 2. The SNMP Network Management Framework The SNMP Management Framework presently consists of five major components: 0 An overall architecture, described in RFC 2271 [1]. 0 Mechanisms for describing and naming objects and events for the purpose of management. The first version of this Structure of Management Information (SMI) is called SMIv1 and described in STD 16, RFC 1155 [2], STD 16, RFC 1212 [3] and RFC 1215 [4]. The second version, called SMIv2, is described in RFC 1902 [5], RFC 1903 [6] and RFC 1904 [7]. 0 Message protocols for transferring management information. The first version of the SNMP message protocol is called SNMPv1 and described in STD 15, RFC 1157 [8]. A second version of the SNMP message protocol, which is not an Internet standards track protocol, is called SNMPv2c and described in RFC 1901 [9] and RFC 1906 [10]. The third version of the message protocol is called SNMPv3 and described in RFC 1906 [10], RFC 2272 [11] and RFC 2274 [12]. 0 Protocol operations for accessing management information. The first set of protocol operations and associated PDU formats is described in STD 15, RFC 1157 [8]. A second set of protocol operations and associated PDU formats is described in RFC 1905 [13]. 0 A set of fundamental applications described in RFC 2273 [14] and the view-based access control mechanism described in RFC 2275 [15]. Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. Objects in the MIB are defined using the mechanisms defined in the SMI. This memo specifies a MIB module that is compliant to the SMIv2. A MIB conforming to the SMIv1 can be produced through the appropriate translations. The resulting translated MIB must be semantically equivalent, except where objects or events are omitted because no translation is possible (e.g., use of Counter64). Some machine readable information in SMIv2 will be converted into textual descriptions in SMIv1 during the translation process. However, this loss of machine readable information is not considered to change the semantics of the MIB. 3. Overview Jedrysiak Expires September 2000 [Page 2] Internet Draft SRP MIB March 2000 All SNMP agents that support the SRP protocol must implement MIB-II and the mandatory groups of RFC 2233 [19]. SRP management objects are used to manage SRP interfaces. In addition to the MIB module defined in this memo, other MIB modules are necessary to manage SRP interfaces. Examples include MIB II for general system and interface management [16][17], the SONET MIBs for management of physical interfaces. 4. Relationship to the Interfaces MIB The Interfaces Group of MIB II defines generic managed objects for managing interfaces. This memo contains the media-specific extensions to the Interfaces Group for managing SRP interfaces. This memo assumes the interpretation of the Interfaces Group to be in accordance with [17] which states that the interfaces table (ifTable) contains information on the managed resource's interfaces and that each sub-layer below the internetwork layer of a network interface is considered an interface. Thus, the SRP layer interface is represented as an entry in the ifTable. The inter-relation of entries in the ifTable is defined by Interfaces Stack Group defined in [17]. 4.1 Interface Sub-Layers and the ifStackTable MIB-II [16] defines objects for managing network interfaces by providing a generic interface definition together with the ability to define media-specific extensions. The generic objects are known as the The latest definition of the 'interfaces' group in the IF-MIB [17] satisfies this need by having each sub-layer be represented by its own conceptual row in the ifTable. It also defines an additional MIB table, the ifStackTable, to identify the "superior" and "subordinate" sub- layers through ifIndex "pointers" to the appropriate conceptual rows in the ifTable. Each conceptual row in the ifStackTable represents a relationship between two interfaces, where this relationship is that the "higher- layer" interface runs "on top" of the "lower-layer" interface. For example, if a SRP module operated directly over a SONET interface, the SRP module would be a "higher layer" to the SONET interface, and the serial interface would be a "lower layer" to the SRP module. This concept of "higher-layer" and "lower-layer" is the same as embodied in the definitions of the ifTable's packet counters. The ifStackTable is INDEX-ed by the ifIndex values of the two interfaces involved in the relationship. By necessity, one of these ifIndex values Jedrysiak Expires September 2000 [Page 3] Internet Draft SRP MIB March 2000 must come first, and the IF-MIB chose to have the higher-layer interface first, and the lower-layer interface second. Due to this, it is straight-forward for a Network Management application to read a subset of the ifStackTable and thereby determine the interfaces which run underneath a particular interface. 4.2 SRP over POS Layering The SRP is media independent protocol and SRP over POS is the first media type perceived for SRP applications. In Packet over SONET/SDH (POS) only Medium/Section/Line and Path SONET/SDH layers apply. The following depicts a typical use of the ifStackTable for SRP interfaces, in this case when stacked below a SRP interface and stacked above a number of SONET interfaces representing individual physical links. There is a correspondence between a higher SRP layer interface and a lower layer SONET group interface. One SRP layer corresponds to two SONET sublayers. The example shown in Figure below depicts how a single SRP interface can have multiple SONET entities mapping SRP interface to SONET interfaces. The number in "()" represents a unique number identifying each interface called the instance number or ifIndex as defined in RFC 2233. For each ifIndex, there is one ifTable entry as defined in RFC 2233. +--------------------------------+ interfaces, to be provided | SRP MAC | by ifStackTable | Layer interface | | (5) | () = ifIndex value +--------------------------------+ | | +--------------+ +--------------+ \ | SONET | | SONET | \ | Path Layer | | Path Layer | \ | (3) | | (4) | \ +--------------+ +--------------+ \ | | \ SONET +--------------+ +--------------+ / Layers | SONET | | SONET | / | Line/Section | | Line/Section | / | Layer | | Layer | / | (1) | | (2) | / +--------------+ +--------------+ / Side A Side B The objects managing the SRP interface and SONET sub-layers are linked Jedrysiak Expires September 2000 [Page 4] Internet Draft SRP MIB March 2000 via ifStackTable and display all ifStackTable entries for mapping as shown below. ifStackStatus.5.4=active ifStackStatus.5.3=active ifStackStatus.4.2=active ifStackStatus.3.1=active 4.3. Use of ifTable for SRP MAC Layer The ifEntry for the SRP MAC Layer supports the following groups in the Interfaces MIB : a. ifGeneralInformationGroup b. ifHCPacketGroup The ifTestTable and ifRcvAddressTable are not supported by this ifType. For all those objects where the behavior is as defined in the Interfaces MIB, refer to Interfaces MIB for description. Special conditions or exceptions are explicitly documented here. ifTable Object Use for SRP MAC Layer ====================================================================== ifIndex Interface index. ifMtu Return 9216 octets. ifDescr Vendor, SRP product name, version of the interface. ifType srp(xxx), as assigned by IANA ifSpeed Speed of line rate for SRP, (e.g., 155520000 bps). ifPhysAddress The interface's MAC address. ifAdminStatus Supports read-write access. The desired administrative status of the interface. ifOperStatus The current operational of SRP MAC layer interface. ifLastChange sysUpTime at the last change in ifOperStatus. ifName Textual name of the interface or an OCTET STRING of zero length. Jedrysiak Expires September 2000 [Page 5] Internet Draft SRP MIB March 2000 ifLinkUpDownTrapEnable Default value is disabled(2) and this entry defines an interface that operates on top of another interface (as specified in ifStackTable). ifConnectorPresent Set to false(0). ifAlias The (non-volatile) alias name for this interface as assigned by the network manager. ifHighSpeed Speed of line rate in Mega-bits per second (e.g., 155 Mbps) ifHCInOctets Supported. Forwarded traffic from one ring side to other is excluded. ifHCInUcastPkts Supported. Forwarded traffic from one ring side to other is excluded. ifHCInMulticastPkts Supported. Forwarded traffic from one ring side to other is excluded. ifHCOutOctets Supported. Forwarded traffic from one ring side to other is excluded. ifHCOutUcastPkts Supported. Forwarded traffic from one ring side to other is excluded. ifHCOutMulticastPkts Supported. Forwarded traffic from one ring side to other is excluded. 4.6 Glossary The following terms are used in the MIB definitions below. SRP Interface: The interface that provides the SRP protocol based data transfer features. SRP Ring: SRP uses a bi-directional ring. This can be seen as two counter-rotating rings. SRP Link: Point to point bi-directional link that exists between two two adjacent nodes SRP PHY: Represents the transmission characteristics Jedrysiak Expires September 2000 [Page 6] Internet Draft SRP MIB March 2000 of the SRP Link. 5. Definitions 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 Jedrysiak Expires September 2000 [Page 7] Internet Draft SRP MIB March 2000 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 } Jedrysiak Expires September 2000 [Page 8] Internet Draft SRP MIB March 2000 -- ******************************************************************* -- 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 Jedrysiak Expires September 2000 [Page 9] Internet Draft SRP MIB March 2000 "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." Jedrysiak Expires September 2000 [Page 10] Internet Draft SRP MIB March 2000 ::= { 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." Jedrysiak Expires September 2000 [Page 11] Internet Draft SRP MIB March 2000 ::= { 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 Jedrysiak Expires September 2000 [Page 12] Internet Draft SRP MIB March 2000 "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, Jedrysiak Expires September 2000 [Page 13] Internet Draft SRP MIB March 2000 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 - Jedrysiak Expires September 2000 [Page 14] Internet Draft SRP MIB March 2000 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 } Jedrysiak Expires September 2000 [Page 15] Internet Draft SRP MIB March 2000 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 Jedrysiak Expires September 2000 [Page 16] Internet Draft SRP MIB March 2000 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 } Jedrysiak Expires September 2000 [Page 17] Internet Draft SRP MIB March 2000 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 ::= Jedrysiak Expires September 2000 [Page 18] Internet Draft SRP MIB March 2000 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 } Jedrysiak Expires September 2000 [Page 19] Internet Draft SRP MIB March 2000 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 Jedrysiak Expires September 2000 [Page 20] Internet Draft SRP MIB March 2000 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 Jedrysiak Expires September 2000 [Page 21] Internet Draft SRP MIB March 2000 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 Jedrysiak Expires September 2000 [Page 22] Internet Draft SRP MIB March 2000 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 Jedrysiak Expires September 2000 [Page 23] Internet Draft SRP MIB March 2000 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 } Jedrysiak Expires September 2000 [Page 24] Internet Draft SRP MIB March 2000 -- 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 } Jedrysiak Expires September 2000 [Page 25] Internet Draft SRP MIB March 2000 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." Jedrysiak Expires September 2000 [Page 26] Internet Draft SRP MIB March 2000 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 Jedrysiak Expires September 2000 [Page 27] Internet Draft SRP MIB March 2000 } 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 Jedrysiak Expires September 2000 [Page 28] Internet Draft SRP MIB March 2000 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." Jedrysiak Expires September 2000 [Page 29] Internet Draft SRP MIB March 2000 ::= { 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." Jedrysiak Expires September 2000 [Page 30] Internet Draft SRP MIB March 2000 ::= { 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 } Jedrysiak Expires September 2000 [Page 31] Internet Draft SRP MIB March 2000 -- ******************************************************************* -- 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 Jedrysiak Expires September 2000 [Page 32] Internet Draft SRP MIB March 2000 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 Jedrysiak Expires September 2000 [Page 33] Internet Draft SRP MIB March 2000 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 } Jedrysiak Expires September 2000 [Page 34] Internet Draft SRP MIB March 2000 -- 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 } Jedrysiak Expires September 2000 [Page 35] Internet Draft SRP MIB March 2000 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 } Jedrysiak Expires September 2000 [Page 36] Internet Draft SRP MIB March 2000 ::= { 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) Jedrysiak Expires September 2000 [Page 37] Internet Draft SRP MIB March 2000 } 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 } Jedrysiak Expires September 2000 [Page 38] Internet Draft SRP MIB March 2000 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. Jedrysiak Expires September 2000 [Page 39] Internet Draft SRP MIB March 2000 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 Jedrysiak Expires September 2000 [Page 40] Internet Draft SRP MIB March 2000 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 ::= Jedrysiak Expires September 2000 [Page 41] Internet Draft SRP MIB March 2000 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." Jedrysiak Expires September 2000 [Page 42] Internet Draft SRP MIB March 2000 ::= { 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 Jedrysiak Expires September 2000 [Page 43] Internet Draft SRP MIB March 2000 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 Jedrysiak Expires September 2000 [Page 44] Internet Draft SRP MIB March 2000 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 { Jedrysiak Expires September 2000 [Page 45] Internet Draft SRP MIB March 2000 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 Jedrysiak Expires September 2000 [Page 46] Internet Draft SRP MIB March 2000 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 Jedrysiak Expires September 2000 [Page 47] Internet Draft SRP MIB March 2000 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 Jedrysiak Expires September 2000 [Page 48] Internet Draft SRP MIB March 2000 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, Jedrysiak Expires September 2000 [Page 49] Internet Draft SRP MIB March 2000 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." Jedrysiak Expires September 2000 [Page 50] Internet Draft SRP MIB March 2000 ::= { 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 } Jedrysiak Expires September 2000 [Page 51] Internet Draft SRP MIB March 2000 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, Jedrysiak Expires September 2000 [Page 52] Internet Draft SRP MIB March 2000 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 6. Intellectual Property The IETF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in BCP-11. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification can be obtained from the IETF Secretariat. Jedrysiak Expires September 2000 [Page 53] Internet Draft SRP MIB March 2000 7. Acknowledgments This specification is a product of the DPT/SRP Group at Cisco Systems. The author would like to acknowledge Keith McCloghrie, Sandra Durham, George Suwala, Martin Wollensack, Salim Fakhouri and Chris Dorsey for many valuable contributions to this memo. 8. References [1] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture for Describing SNMP Management Frameworks", RFC 2571, January 1998. [2] Rose, M., and K. McCloghrie, "Structure and Identification of Management Information for TCP/IP-based Internets", STD 16, RFC 1155, May 1990. [3] Rose, M., and K. McCloghrie, "Concise MIB Definitions", RFC 1212, STD 16, March 1991. [4] M. Rose, "A Convention for Defining Traps for use with the SNMP", RFC 1215, March 1991. [5] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. [6] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999. [7] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. [8] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network Management Protocol", RFC 1157, May 1990. [9] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Introduction to Community-based SNMPv2", RFC 1901, January 1996. [10] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Transport Mappings for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1906, January 1996. [11] Case, J., Harrington D., Presuhn R., and B. Wijnen, "Message Processing and Dispatching for the Simple Network Management Jedrysiak Expires September 2000 [Page 54] Internet Draft SRP MIB March 2000 Protocol (SNMP)", RFC 2572, January 1998. [12] Blumenthal, U., and B. Wijnen, "User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)", RFC 2574, January 1998. [13] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Protocol Operations for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1905, January 1996. [14] Levi, D., Meyer, P., and B. Stewart, "SNMP Applications", RFC 2573, January 1998. [15] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP)", RFC 2575, January 1998. [16] McCloghrie, K., and M. Rose, "Management Information Base for Network Management of TCP/IP-based internets - MIB-II", RFC 1213, March 1991. [17] McCloghrie, K., and F. Kastenholz, "The Interface Group MIB", Internet Draft, draft-ietf-ifmib-mib-08.txt, October 1999. [18] Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction to Version 3 of the Internet-standard Network Management Framework", RFC 2570, April 1999. 9. Security Considerations Security issues are not discussed in this memo. 10. Author's Address Stan Jedrysiak Cisco Systems 365 March Road Ottawa, Ontario K2K 2C9 Canada Phone: (613) 271-3350 EMail: stan.jedrysiak@cisco.com 11. Full Copyright Statement Copyright (C) The Internet Society (1999). All Rights Reserved. Jedrysiak Expires September 2000 [Page 55] Internet Draft SRP MIB March 2000 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. Jedrysiak Expires September 2000 [Page 56]