IEEE 802.5 Working Group K.D. Lee and T. Warwick Internet Draft DTR Concentrator MIB IBM and Madge Networks Expire in six months August 1996 Dedicated Token Ring Concentrator MIB K.D. Lee, IBM, CBMA/664 Research Triangle Park, NC 27709, USA. (kdlee@vnet.ibm.com) T. Warwick, Madge Networks, Sefton Park, Bells Hill, Stoke Poges, SLOUGH SL2 4JS, United Kingdom. (twarwick@madge.com) Filename: draft-warwick-tokenring-arch-00.txt Status of this Memo This document is an Internet-Draft. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also dis- tribute 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 docu- ments at any time. It is inappropriate to use Internet- Drafts as reference material or to cite them other than as ``work in progress.'' To learn the current status of any Internet-Draft, please check the ``1id-abstracts.txt'' listing contained in the Internet- Drafts Shadow Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe), munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or ftp.isi.edu (US West Coast). Lee and Warwick [Page 1] Internet Draft DTR Concentrator MIB August 1996 Abstract This document contains an extract from Draft 5 of the IEEE stan- dard 802.5R "Dedicated Token Ring". The extract comprises the MIB for the Dedicated Token Ring Concentrator, in SNMPv2 format. 802.5R is a standard that encompasses the existing 802.5 token- passing method of operation, and also defines a new duplex method of operation for use only on dedicated point to point links, that does not use tokens for data transmission. The architecture of a DTR Concentrator is defined in the 802.5R standard. It is a MAC layer bridging device, which uses a new set of forwarding rules that ease interoperability between source rout- ing and transparent bridging in an 802.5 LAN. The DTR Concentrator MIB is derived from the Source Routing and Transparent Bridge MIBs (RFCs 1525 and 1493). Background This MIB is being made available as an Internet draft to allow wider public comment on its format. In the past, SNMP MIBs for IEEE 802 standards have been written by members of the IETF Network Management Working Group, on the basis of GDMO management information in the IEEE document. However, in this case, the draft IEEE 802.5R standard contains its management informa- tion in SNMP MIB format. The draft IEEE standard 802.5R is currently going through a set of revisions based on Working Group comments on Draft 4. All comments pertaining to the Interface MIB have been applied to produce a Draft 5 version of this section of the document, which is included below. The 802.5 Working Group's intent is that Draft 5 will be the final draft of 802.5R before it is submitted for ratification by the IEEE standards board and ISO. Brief Introduction to Dedicated Token Ring The operation of Dedicated Token Ring (DTR) involves communication between two distinct entities. These are the DTR Station, and the DTR Concentrator Port (C-Port). A DTR link consists of one DTR Station and one C-Port. To provide links between DTR Concentrators, a C-Port may act as a DTR Station (C-Port in Station Emulation Mode). When operating as a dedicated link, there is no token passing, and the Transmit Immediate (TXI) function is used to transmit data. Lee and Warwick [Page 2] Internet Draft DTR Concentrator MIB August 1996 In addition, DTR Stations and C-Ports are required to be able to sup- port token-passing (TKP) operation, also referred to as Classic Token Ring operation. Stations and C-Ports will automatically detect the appropriate access protocol to use when they are enabled. In summary, DTR provides a way of connecting a Station to a Concen- trator on a dedicated link with an aggregate throughput of 32 MBits/sec, and also provides backwards compatibility with shared media token passing operation at 16 or 4 MBits/sec. A DTR Concentrator may provide a MAC layer relay service between any mixture of DTR links and Classic 802.5 rings. DTR Interface MIB DTRConcentratorMIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, TimeTicks FROM SNMPv2-SMI InterfaceIndex FROM IF-MIB MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF IANAifType FROM IANAifType-MIB TruthValue, DisplayString, RowStatus, TEXTUAL-CONVENTION, MacAddress FROM SNMPv2-TC; dtrConcMIB MODULE-IDENTITY LAST-UPDATED " 9510121200Z " ORGANIZATION " IEEE 802.5 " CONTACT-INFO " Katie D. Lee IBM E87/664 RTP, NC kdlee@vnet.ibm.com (919) 254-7507 Trevor Warwick Lee and Warwick [Page 3] Internet Draft DTR Concentrator MIB August 1996 Madge Networks, Sefton Park Bells Hill, Stoke Poges, Slough, Berkshire, SL2 4JS England twarwick@madge.com +44 1753 661401 " DESCRIPTION " The MIB Module for DTR Concentrators." ::= { ieee8025dtr 2 } ieee8025 OBJECT IDENTIFIER ::= { xxxx ? } -- Waiting for IANA assignment ieee8025dtr OBJECT IDENTIFIER ::= { ieee8025 1 } dtrConcMIBObjects OBJECT IDENTIFIER ::= { dtrConcMIB 1 } dtrConcMIBBase OBJECT IDENTIFIER ::= { dtrConcMIBObjects 1 } dtrConcMIBSpTree OBJECT IDENTIFIER ::= { dtrConcMIBObjects 2 } dtrConcMIBForwarding OBJECT IDENTIFIER ::= { dtrConcMIBObjects 3 } dtrConcMIBMRI OBJECT IDENTIFIER ::= { dtrConcMIBObjects 4 } dtrConcMIBStats OBJECT IDENTIFIER ::= { dtrConcMIBObjects 5 } --***************************************************************** -- This SNMP MIB Module contains definitions for management of a DTR -- Concentrator. The MIB consists of the following groups: -- Base DTR Concentrator Information (mandatory) -- DTR Concentrator Spanning Tree Information (optional) -- DTR Concentrator Forwarding Information (optional) -- DTR Concentrator MRI Information (optional) -- DTR Concentrator Statistics Information (optional) --***************************************************************** -- Relationship to RFC1493 -- RFC1493 is not used for management of any CRF object. However, if -- a Bridge Relay Function is defined for the DTR Concentrator, the -- Bridge MIB is used for the Bridge Relay Function. -- Relationship to RFC1573 -- Layering Model -- This MIB describes the Concentrator Relay Function (CRF) which -- operates based on addressing and other information supplied by the -- "lower layer" data frame. For the purposes of RFC1573, the CRF -- constitues an "upper layer" protocol which operates by aggregating -- several physical C-Ports (interfaces) and at most one logical -- interface to an optional internal Bridge Relay Function -- (interface) into a logical entitiy. The same CRF can be defined Lee and Warwick [Page 4] Internet Draft DTR Concentrator MIB August 1996 -- as the upper layer for multiple interfaces. A given C-Port or -- internal Bridge Relay Function interface will provide data to only -- a single CRF. Virtual Circuits -- The CRF does not support virtual circuits -- ifTestTable --The CRF does not implement tests via SNMP -- ifRcvAddressTable -- For interfaces that correspond to a C-Port: The C-Port operates in -- promiscous mode, hence this table will contain only the all station -- broadcast address, functional address bit mask (if any are enabled), -- and the C-Port individual address. Note that MAC traffic targeted -- to this C-Port entry is not forwarded to the CRF. -- Bridge Relay Function interfaces are not implemented in this table. -- ifType -- Additional IANAifType enumerated values are required for this MIB. -- These enumerated values correspond to the following: -- C-Port Interface (86) -- Internal Bridge Relay interface (98) -- This MIB maps dtrCRFPortType to ifType in RFC1573. -- Textual Conventions BridgeId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The bridge identifier used in the spanning tree and defined in ISO/IEC 10038:1993, clause 4." SYNTAX OCTET STRING (SIZE(8)) DynamicAddrFdbStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Status of an Dynamic MAC address entry in the CRF Filtering Database. Other (1) indicates that some other MIB object (not the Lee and Warwick [Page 5] Internet Draft DTR Concentrator MIB August 1996 corresponding instance of dtrFdbDynamicAddrPortNumber, nor an entry in the dtrFdbStaticAddrTable ) is being used to determine if and how frames addressed to the value of the corresponding instance of dtrFdbDynamicAddrStnAddress are forwarded. Invalid(2) indicates this entry is no longer valid, but has not been flushed from the table. Learned(3) indicates that dtrFdbDynamicAddrPortNumber for this entry was learned, and is being used. Self(4) indicates this instance of dtrFdbDynamicAddrStnAddress represents one of the CRF Addresses. The corresponding instance of dtrFdbDynamicPortNumber indicates which CRF Port has this address. Mgmt(5) indicates that the corresponding instance of dtrFdbDynamicAddrStnAddress is also a value of an existing DtrFdbStaticAddrStnAddress " SYNTAX INTEGER {other(1), invalid(2), learned(3), self(4), mgmt(5) } DynamicRDFdbStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Status of this entry. Other (1) indicates that some other MIB object is being used to determine how/if a frame containing this Destination Route Descriptor is forwarded. Invalid (2) indicates this entry is no longer valid, but has not been flushed from the table. Learned (3) indicates that dtrFdbDynamicRDPortNumber for this entry was learned. internalBridgeRelayFunction(4) indicates dtrFdbDynamicRDRouteDesc represents a relay across the Bridge Relay Function of this DTR Concentrator. Mgmt(5) indicates dtrFdbDynamicRDRouteDesc is also a value of an existing dtrFdbStaticRDRouteDesc in the dtrFdbStaticRDTable." SYNTAX INTEGER {other(1), invalid(2), learned(3), internalBridgeRelayFunction(4), mgmt(5) } StaticFdbStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Status of an entry in the CRF Filtering Database. Other(1) Lee and Warwick [Page 6] Internet Draft DTR Concentrator MIB August 1996 indicates this entry is currently in use under conditions different from the available status definitions that follow. Invalid(2) indicates this entry is no longer valid, but has not been flushed from the table. Writing this value to the object removes the entry. Permanent(3) indicates that the entry is currently in use and will remain so after the next reset. DeleteOnReset(4) indicates the entry is currently in use and will remain so until the next reset. " SYNTAX INTEGER {other(1), invalid(2), permanent(3), deleteOnReset(4)} DestinationRouteDescriptor ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The Destination Route Descriptor (DRD) consists of 2 parts; a 4 bit Bridge Number and a 12 bit LAN ID. This identifies a bridge (BN) that has a port on the local LAN and a port connected to the indicated LAN ID. This object consists of 3 octets. The first octet contains the BN in the 4 least significant bits. The second octet contains the most significant octet of the LAN ID. and the final octet contains the least significant 4 bits of the LAN ID in the 4 most significant bits of the octet. " SYNTAX OCTET STRING (SIZE(3)) Timeout ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "timer in 1/100 of sec" SYNTAX INTEGER(0..65535) --******************************************************************** -- Base DTR Concentrator Information --******************************************************************** -- ******* General DTR Concentrator Information ***************** dtrConcentratorAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION " MAC address used by DTR Concentrator for uniqueness. It must be unique " ::= { dtrConcMIBBase 1 } dtrNumberOfCrfs OBJECT-TYPE SYNTAX INTEGER(1..255) Lee and Warwick [Page 7] Internet Draft DTR Concentrator MIB August 1996 MAX-ACCESS read-write STATUS current DESCRIPTION " Number of Concentrator Relay Functions within the DTR Concentrator. Min value is 1. Writing this object sets the number of CRFs within the DTR Concentrator. " ::= { dtrConcMIBBase 2 } dtrNumberOfBridgeRelays OBJECT-TYPE SYNTAX INTEGER(0|1) MAX-ACCESS read-write STATUS current DESCRIPTION " Number of Bridge Relay Functions within the DTR Concentrator. Value of 0 or 1 is permitted. Writing this object sets the number of bridge relay functions within the DTR Concentrator. " ::= { dtrConcMIBBase 3 } -- **************** Concentrator Relay Function Table *************** -- (one entry for each Concentrator Relay Function) dtrCRFTable OBJECT-TYPE SYNTAX SEQUENCE OF DtrCRFEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table contains information for each concentrator relay function in the DTR Concentrator." ::= { dtrConcMIBBase 6 } dtrCRFEntry OBJECT-TYPE SYNTAX DtrCRFEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX {dtrCRFIndex } ::= { dtrCRFTable 1 } DtrCRFEntry ::= SEQUENCE { dtrCRFIndex INTEGER, dtrCRFNumberOfPorts INTEGER, dtrCRFPortMask OCTET STRING, dtrCRFName DisplayString, dtrCRFMaxInfo INTEGER, dtrCRFMacAddress MacAddress, Lee and Warwick [Page 8] Internet Draft DTR Concentrator MIB August 1996 dtrCRFLocalLanId INTEGER, dtrCRFAdminLocalLanId INTEGER, dtrCRFFdbAgingTime INTEGER, dtrCRFMRIEnable INTEGER, dtrCRFLearnedEntryDiscards Counter32 } dtrCRFIndex OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The CRF number identifying this instance of CRF " ::= { dtrCRFEntry 1 } dtrCRFNumberOfPorts OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS read-only STATUS current DESCRIPTION " The number of CRF Ports controlled by this CRF " ::= { dtrCRFEntry 2 } dtrCRFPortMask OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The set of ports that are associated with this instance of a CRF. Each octet within the value of this object specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifiying ports 9 through 16 and so on. Within each octet, the most significant bit represents the lowest numbered port and the least significant bit represents the highest number port. Writing this variable will modify the CRF configuation and update the value contained in dtrCRFNumberOfPorts." ::= { dtrCRFEntry 3 } dtrCRFName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " The textual name of the CRF. The value of this object should be the name of the CRF as assigned by the DTR Concentrator and should be suitable for use in commands entered at the DTR Concentrator 'console'" Lee and Warwick [Page 9] Internet Draft DTR Concentrator MIB August 1996 ::= { dtrCRFEntry 4 } dtrCRFMaxInfo OBJECT-TYPE SYNTAX INTEGER(516..18200) MAX-ACCESS read-only STATUS current DESCRIPTION " The maximum size of the INFO field that the CRF can transmit/receive " ::= { dtrCRFEntry 5 } dtrCRFMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION " The MAC address used with the dtrCRFSpTreePriority to form the CRF Identifier used in the spanning tree protocol. This address must be unique and it is recommended that this address be the specific MAC address of the lowest numbered C-Port. " ::= { dtrCRFEntry 6 } dtrCRFLocalLanId OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION " This is the value of the local lan id used by the CRF. This value may be assigned or may be learned by the CRF learning process. Valid values range from 0 to 4095. The value of 65535 indicates that the lan id value has not been assigned or learned." ::= { dtrCRFEntry 7 } dtrCRFAdminLocalLanId OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION " Write to this object to assign the value of the local lan id used by the CRF. Valid values range from 0 to 4095. The value of 65535 indicates that the lan id value has not been assigned." ::= { dtrCRFEntry 8 } dtrCRFFdbAgingTime OBJECT-TYPE Lee and Warwick [Page 10] Internet Draft DTR Concentrator MIB August 1996 SYNTAX INTEGER(10..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION " The timeout period in seconds for aging out dynamic entries from the Filtering Database. Recommended default is 300 seconds. " DEFVAL {300} ::= { dtrCRFEntry 9 } dtrCRFMRIEnable OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " This object enables/disables the MRI function in the CRF " ::= { dtrCRFEntry 10 } dtrCRFLearnedEntryDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total number of CRF Filtering Database entries, which have been or would have been learned, but have been discarded due to a lack of space to store them in the Filtering Database " ::= { dtrCRFEntry 11 } -- ************************* CRF Port Table *********************** dtrCRFPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DtrCRFPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table contains information for each CRF Port in a Concentrator Relay Function " ::= { dtrConcMIBBase 7 } dtrCRFPortEntry OBJECT-TYPE SYNTAX DtrCRFPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { dtrCRFPortCRFIndex, dtrCRFPortNumber } ::= { dtrCRFPortTable 1 } Lee and Warwick [Page 11] Internet Draft DTR Concentrator MIB August 1996 DtrCRFPortEntry ::= SEQUENCE { dtrCRFPortCRFIndex INTEGER, dtrCRFPortNumber INTEGER, dtrCRFPortifIndex InterfaceIndex, dtrCRFPortEnable INTEGER, -- enumeration dtrCRFPortType IANAifType, dtrCRFPortMtuExceededDiscards Counter32, dtrCRFPortDelayExceededDiscards Counter32 } dtrCRFPortCRFIndex OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The CRF number identifying an instance of CRF " ::= { dtrCRFPortEntry 1 } dtrCRFPortNumber OBJECT-TYPE SYNTAX INTEGER(1..2048) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The CRF Port number for which this entry contains CRF management information. There is a one to one correspondence between a bit position in the dtrCRFPortMask and the value of a CRF Port Number. This correspondence is defined in the description of dtrCRFPortMask." ::= { dtrCRFPortEntry 2 } dtrCRFPortifIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION " A unique value, greater than zero that corresponds to the interface this CRF Port is assigned (corresponds to ifIndex). Writing this object defines the correspondence between the CRF Port and the interface (C-Port or Bridge Relay Function interface as determined by dtrCRFPortType.) " ::= {dtrCRFPortEntry 3} dtrCRFPortEnable OBJECT-TYPE SYNTAX INTEGER{enable(1), disable(2)} MAX-ACCESS read-write STATUS current DESCRIPTION " The enable/disable status of the CRF Port. This control Lee and Warwick [Page 12] Internet Draft DTR Concentrator MIB August 1996 can be used to disable a port. " ::= { dtrCRFPortEntry 4 } dtrCRFPortType OBJECT-TYPE SYNTAX IANAifType MAX-ACCESS read-write STATUS current DESCRIPTION " Indicates the type of interface that this CRF Port is assigned to. Only two types are permitted, a C-Port (86) and an internal bridge relay function (98). Write this object to set the type of interface." ::= { dtrCRFPortEntry 5 } dtrCRFPortMtuExceededDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of frames discarded by the CRF Port due to excessive size (exceeds CrfMaxInfo) " ::= { dtrCRFPortEntry 6 } dtrCRFPortDelayExceededDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of frames discarded by the CRF Port due to excessive delay through the CRF " ::= { dtrCRFPortEntry 7 } --******************************************************************* -- Spanning Tree Information --******************************************************************* -- General DTR Concentrator Spanning Tree information dtrSpanningTreeHoldTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum time period, in seconds, elapsing between the transmission of Configuration PDUs through a given port (CRFP or internal bridge). This is a fixed parameter of the DTR Concentrator used by all member CRF and bridge entities. Value specified by 802.1d is 1 second " Lee and Warwick [Page 13] Internet Draft DTR Concentrator MIB August 1996 ::= { dtrConcMIBSpTree 1 } dtrSpanningTreeProtocolSpecification OBJECT-TYPE SYNTAX INTEGER{unknown(1), ieee8021d(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " An indication of what version of the Spanning Tree Protocol is being run on the DTR Concentrator " ::= { dtrConcMIBSpTree 2 } dtrSpanningTreeTimeSinceTopoChange OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " The time (in 1/100ths of a second) since the last topology change was detected by the CRF or bridge entities within the DTR Concentrator. " ::= { dtrConcMIBSpTree 3 } dtrSpanningTreeTopologyChanges OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total number of topology changes detected by this concentrator since the management entity was last reset or initialized " ::= { dtrConcMIBSpTree 4 } dtrSpanningTreeBridgeForwardDelay OBJECT-TYPE SYNTAX Timeout(400..3000) MAX-ACCESS read-write STATUS current DESCRIPTION "The value that all spanning tree protocol entities (CRF or Bridge) use for ForwardDelay when this spanning tree protocol entity is acting as the root. The range for this parameter is related to the value of dtrSpanningTreeBridgeMaxAge. See 802.1D-1990 and the relationship between dot1dStpBridgeMaxAge and dot1dStpBridgeForwardDelay. The granularity of this timer is specified to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds." ::= { dtrConcMIBSpTree 5 } Lee and Warwick [Page 14] Internet Draft DTR Concentrator MIB August 1996 dtrSpanningTreeBridgeHelloTime OBJECT-TYPE SYNTAX Timeout(100..1000) MAX-ACCESS read-write STATUS current DESCRIPTION "The value that all spanning tree protocol entities (CRF or Bridge) use for HelloTime when this spanning tree protocol entity is acting as the root. The granularity of this timer is specified to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds." ::= { dtrConcMIBSpTree 6 } dtrSpanningTreeBridgeMaxAge OBJECT-TYPE SYNTAX Timeout(600..4000) MAX-ACCESS read-write STATUS current DESCRIPTION " The value that all spanning tree protocol entities (CRF or Bridge) use for MaxAge when this spanning tree protocol entity is acting as the root. The range for this parameter is related to the value of dtrSpanningTreeBridgeHelloTime. See 802.1D-1990 and the relationship between dot1dStpBridgeMaxAge and dot1dStpBridgeHelloTime.The granularity of this timer is specified to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds." ::= { dtrConcMIBSpTree 7 } --********************** CRF Spanning tree Table ******************** dtrCRFSpTreeTable OBJECT-TYPE SYNTAX SEQUENCE OF DtrCRFSpTreeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the spanning tree information for each CRF." ::= { dtrConcMIBSpTree 9 } dtrCRFSpTreeEntry OBJECT-TYPE SYNTAX DtrCRFSpTreeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX {dtrCRFSpTreeCRFIndex } ::= { dtrCRFSpTreeTable 1 } Lee and Warwick [Page 15] Internet Draft DTR Concentrator MIB August 1996 DtrCRFSpTreeEntry ::= SEQUENCE { dtrCRFSpTreeCRFIndex INTEGER, dtrCRFSpTreePriority INTEGER, -- (0..65535) dtrCRFSpTreeDesignatedRoot BridgeId, dtrCRFSpTreeRootCost Integer32, dtrCRFSpTreeRootPort Integer32, dtrCRFSpTreeMaxAge Timeout, -- 1/100 second dtrCRFSpTreeHelloTime Timeout, dtrCRFSpTreeForwardDelay Timeout} -- 1/100 second dtrCRFSpTreeCRFIndex OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The CRF number identifying this instance of CRF " ::= { dtrCRFSpTreeEntry 1 } dtrCRFSpTreePriority OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION " The value of the write-able portion of the CRF Identifier ( The first two octets of the CRF Identifier. The last 6 octets of the CRF ID are given by the value of dtrCRFMacAddress). " ::= { dtrCRFSpTreeEntry 2 } dtrCRFSpTreeDesignatedRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION " The bridge identifier of the root of the spanning tree as determined by the spanning tree protocol executed at this node " ::= { dtrCRFSpTreeEntry 3 } dtrCRFSpTreeRootCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The cost of the path to the root as seen from this CRF " ::= { dtrCRFSpTreeEntry 4 } dtrCRFSpTreeRootPort OBJECT-TYPE Lee and Warwick [Page 16] Internet Draft DTR Concentrator MIB August 1996 SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The CRF Port number of the CRF Port which offers the lowest cost path from this CRF to the root " ::= { dtrCRFSpTreeEntry 5 } dtrCRFSpTreeMaxAge OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION " The maximum age of Spanning Tree Protocol information learned from the network on any port (CRF or bridge within the DTR Concentrator) before it is discarded. Units are in 1/100th of a second. This is the actual value currently in use" ::= { dtrCRFSpTreeEntry 6 } dtrCRFSpTreeHelloTime OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION " The amount of time between transmission of Configuration bridge PDUs used by a CRF that is attempting to become the Root or is the Root. This is the value currently in use " ::= { dtrCRFSpTreeEntry 7 } dtrCRFSpTreeForwardDelay OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION " This time value, measured in 1/100th of a second, is used to control the amount of time spent in the Listening state when moving from the Blocking state to the Listening state and the amount of time in the Learning state when moving from the Learning state to the Forwarding state. This time value is used for ageing dynamic entries in the Filtering Database while the Topology Change flag is set in protocol messages received from the root. This is the value the CRF is currently using " ::= { dtrCRFSpTreeEntry 8 } -- **** Port Spanning Tree ************************ Lee and Warwick [Page 17] Internet Draft DTR Concentrator MIB August 1996 dtrCRFPortSpTreeTable OBJECT-TYPE SYNTAX SEQUENCE OF DtrCRFPortSpTreeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains spanning tree information for each CRF Port." ::= { dtrConcMIBSpTree 10 } dtrCRFPortSpTreeEntry OBJECT-TYPE SYNTAX DtrCRFPortSpTreeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX {dtrCRFPortSpTreeCRFIndex, dtrCRFPortSpTreeNumber } ::= { dtrCRFPortSpTreeTable 1 } DtrCRFPortSpTreeEntry ::= SEQUENCE { dtrCRFPortSpTreeCRFIndex INTEGER, dtrCRFPortSpTreeNumber INTEGER, dtrCRFPortSpTreePriority INTEGER, -- (0..255) dtrCRFPortSpTreeState INTEGER, -- enumerated dtrCRFPortSpTreePathCost INTEGER, -- (1..65535) dtrCRFPortSpTreeDesignatedRoot BridgeId, dtrCRFPortSpTreeDesignatedCost Integer32, dtrCRFPortSpTreeDesignatedBridge BridgeId, dtrCRFPortSpTreeDesignatedPort OCTET STRING (SIZE(2)), dtrCRFPortSpTreeForwardTransitions Counter32 } dtrCRFPortSpTreeCRFIndex OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The CRF number identifying this instance of CRF " ::= { dtrCRFPortSpTreeEntry 1 } dtrCRFPortSpTreeNumber OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The CRF Port number for which this entry contains CRF management information. " ::= { dtrCRFPortSpTreeEntry 2 } Lee and Warwick [Page 18] Internet Draft DTR Concentrator MIB August 1996 dtrCRFPortSpTreePriority OBJECT-TYPE SYNTAX INTEGER(0..255) MAX-ACCESS read-write STATUS current DESCRIPTION " The value of the priority field which is contained in the first byte of the CRF Port Identifier. The second byte of the CRF Port Identifier is given by the value of CRF Port as identified by dtrCRFPortSpTreeNumber" ::= { dtrCRFPortSpTreeEntry 3 } dtrCRFPortSpTreeState OBJECT-TYPE SYNTAX INTEGER{ disabled(1), blocking(2), listening(3), learning(4), forwarding(5), broken(6)} MAX-ACCESS read-only STATUS current DESCRIPTION " The CRF Port state as defined by the operation of the Spanning Tree Protocol. If the DTR concentrator detects that a port is malfunctioning, it will place that port into the broken(6) state. The states are defined as: disabled(1), blocking(2), listening(3), learning(4), forwarding(5), and broken(6). " ::= { dtrCRFPortSpTreeEntry 4 } dtrCRFPortSpTreePathCost OBJECT-TYPE SYNTAX INTEGER(1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION " The contribution of the path through this CRF Port, identified by dtrCRFPortSpTreeNumber when the CRF Port is the Root Port, to the total cost of the path to the Root for this CRF " ::= { dtrCRFPortSpTreeEntry 5 } dtrCRFPortSpTreeDesignatedRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION " The unique bridge identifier of the bridge recorded as the Root in the root identifier parameter of the Configuration PDUs transmitted by the designated bridge for the LAN to which the CRF Port is attached. " ::= { dtrCRFPortSpTreeEntry 6 } dtrCRFPortSpTreeDesignatedCost OBJECT-TYPE Lee and Warwick [Page 19] Internet Draft DTR Concentrator MIB August 1996 SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The cost of the path to the Root offered by the Designated Port on the LAN to which this CRF Port is attached " ::= { dtrCRFPortSpTreeEntry 7 } dtrCRFPortSpTreeDesignatedBridge OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION " The unique Bridge or CRF Identifier of the Bridge or CRF believed to be the Designated Bridge for the LAN associated with the CRF Port " ::= { dtrCRFPortSpTreeEntry 8 } dtrCRFPortSpTreeDesignatedPort OBJECT-TYPE SYNTAX OCTET STRING (SIZE(2)) MAX-ACCESS read-only STATUS current DESCRIPTION " The Port Identifier of the Bridge or CRF port believed to be the Designated Port for the LAN associated with the CRF Port " ::= { dtrCRFPortSpTreeEntry 9 } dtrCRFPortSpTreeForwardTransitions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of times this CRF Port, as identified by dtrCRFPortSpTreeNumber, has transitioned from the Learning state to the Forwarding State " ::= { dtrCRFPortSpTreeEntry 10 } -- ******************************************************************** -- CRF Forwarding Information -- ******************************************************************** -- The data contained within the filtering database tables is affected -- by actions to configure the CRF. -- When a CRF is modified, such as; -- 1. CRF Ports are added or deleted, or Lee and Warwick [Page 20] Internet Draft DTR Concentrator MIB August 1996 -- 2. Moved (change of correspondence to the ifIndex) -- entries in dtrFdbDynamicAddrTable and dtrFdbDynamicRDTable -- which correspond to the CRF are marked invalid and flushed from the -- table. -- When a CRF is destroyed, entries in dtrFdbDynamicAddrTable, -- dtrFdbDynamicRDTable, dtrFdbStaticAddrTable, and dtrFdbStaticRDTable -- which correspond to the CRF, are marked invalid and flushed from the -- table. -- *********** Dynamic Address Filtering Database Table *************** dtrFdbDynamicAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF DtrFdbDynamicAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information about specific dynamic MAC address entries in the CRF Filtering Database." ::= { dtrConcMIBForwarding 1 } dtrFdbDynamicAddrEntry OBJECT-TYPE SYNTAX DtrFdbDynamicAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " CRF Filtering Database Dynamic MAC address entry" INDEX { dtrFdbDynamicAddrCRFIndex, dtrFdbDynamicAddrStnAddress } ::= { dtrFdbDynamicAddrTable 1 } DtrFdbDynamicAddrEntry ::= SEQUENCE { dtrFdbDynamicAddrCRFIndex INTEGER, dtrFdbDynamicAddrStnAddress MacAddress, dtrFdbDynamicAddrPortNumber INTEGER, dtrFdbDynamicAddrStatus DynamicAddrFdbStatus } dtrFdbDynamicAddrCRFIndex OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The CRF number identifying this instance of CRF " ::= { dtrFdbDynamicAddrEntry 1 } dtrFdbDynamicAddrStnAddress OBJECT-TYPE SYNTAX MacAddress Lee and Warwick [Page 21] Internet Draft DTR Concentrator MIB August 1996 MAX-ACCESS not-accessible STATUS current DESCRIPTION " A unicast MAC address for which the CRF has forwarding information. This object is updated by the Learning Process in the CRF." ::= { dtrFdbDynamicAddrEntry 2 } dtrFdbDynamicAddrPortNumber OBJECT-TYPE SYNTAX INTEGER(0..255) MAX-ACCESS read-only STATUS current DESCRIPTION " The CRF Port number of the CRF Port that a frame with an address matching dtrFdbDynamicAddrStnAddress in this dtrFdbDynamicAddrTable Entry has been seen. A value of zero is assigned when dtrFdbDynamicAddrStnAddress is known, but the CRF Port number (dtrFdbDynamicAddrPortNumber) has not been learned." ::= { dtrFdbDynamicAddrEntry 3 } dtrFdbDynamicAddrStatus OBJECT-TYPE SYNTAX DynamicAddrFdbStatus MAX-ACCESS read-only STATUS current DESCRIPTION " Status of this entry. Other (1) indicates that some other MIB object (not the corresponding instance of dtrFdbDynamicAddrPortNumber, nor an entry in the dtrFdbStaticAddrTable ) is being used to determine if and how frames addressed to the value of the corresponding instance of dtrFdbDynamicAddrStnAddress are forwarded. Invalid(2) indicates this entry is no longer valid, but has not been flushed from the table. Learned(3) indicates that dtrFdbDynamicAddrPortNumber for this entry was learned, and is being used. Self(4) indicates this instance of dtrFdbDynamicAddrStnAddress represents one of the CRF Addresses. The corresponding instance of dtrFdbDynamicPortNumber indicates which CRF Port has this address. Mgmt(5) indicates that the corresponding instance of Lee and Warwick [Page 22] Internet Draft DTR Concentrator MIB August 1996 dtrFdbDynamicAddrStnAddress is also a value of an existing DtrFdbStaticAddrStnAddress " ::= { dtrFdbDynamicAddrEntry 4 } --********** Static Address Filtering Database Table *************** dtrFdbStaticAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF DtrFdbStaticAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information about specific static MAC address entries in the CRF Filtering Database. " ::= { dtrConcMIBForwarding 2 } dtrFdbStaticAddrEntry OBJECT-TYPE SYNTAX DtrFdbStaticAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " CRF Filtering Database Static MAC Address Entry " INDEX { dtrFdbStaticAddrCRFIndex, dtrFdbStaticAddrStnAddress } ::= { dtrFdbStaticAddrTable 1 } DtrFdbStaticAddrEntry ::= SEQUENCE { dtrFdbStaticAddrCRFIndex INTEGER, dtrFdbStaticAddrStnAddress MacAddress, dtrFdbStaticAddrRowStatus RowStatus, dtrFdbStaticAddrInMask OCTET STRING, dtrFdbStaticAddrOutMask OCTET STRING, dtrFdbStaticAddrStatus StaticFdbStatus } dtrFdbStaticAddrCRFIndex OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The CRF number identifying this instance of CRF " ::= { dtrFdbStaticAddrEntry 1 } dtrFdbStaticAddrStnAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION " The destination MAC address in a frame to which this Lee and Warwick [Page 23] Internet Draft DTR Concentrator MIB August 1996 entry's filtering information applies. This object can take the value of a group or broadcast address." ::= { dtrFdbStaticAddrEntry 2 } dtrFdbStaticAddrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " Allows creation and deletion of static entries. " ::= { dtrFdbStaticAddrEntry 3 } dtrFdbStaticAddrInMask OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION " The set of CRF Ports which receive frames with a destination address matching the address specified by the DtrFdbStaticAddrStnAddress in this entry that may forward this frame to any output CRF Port indicated by DtrFdbStaticAddrOutMask. Each octet within the value of this object specifies a set of eight ports, with the first octet specifying CRF Ports 1 through 8, the second octet specifying CRF Ports 9 through 16 and so on. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. The default value of this object is a string of ones of appropriate length" ::= { dtrFdbStaticAddrEntry 4 } dtrFdbStaticAddrOutMask OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION " The set of CRF Ports to which frames with a destination address matching the address specified by the DtrFdbStaticAddrStnAddress in this entry may be forwarded to. Each octet within the value of this object specifies a set of eight ports, with the first octet specifying CRF Ports 1 through 8, the second octet specifying CRF Ports 9 through 16 and so on. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. The Lee and Warwick [Page 24] Internet Draft DTR Concentrator MIB August 1996 default value of this object is a string of ones of appropriate length " ::= { dtrFdbStaticAddrEntry 5 } dtrFdbStaticAddrStatus OBJECT-TYPE SYNTAX StaticFdbStatus MAX-ACCESS read-only STATUS current DESCRIPTION " Status of this entry. Other(1) indicates this entry is currently in use under conditions different from the available status definitions that follow. Invalid(2) indicates this entry is no longer valid, but has not been flushed from the table. Writing this value to the object removes the entry. Permanent(3) indicates that the entry is currently in use and will remain so after the next reset. DeleteOnReset(4) indicates the entry is currently in use and will remain so until the next reset. " ::= { dtrFdbStaticAddrEntry 6 } --** Dynamic Destination Route Descriptor Filtering Database Table ** dtrFdbDynamicRDTable OBJECT-TYPE SYNTAX SEQUENCE OF DtrFdbDynamicRDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information about a specific dynamic route descriptor entry in the CRF Filtering Database. " ::= { dtrConcMIBForwarding 3 } dtrFdbDynamicRDEntry OBJECT-TYPE SYNTAX DtrFdbDynamicRDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { dtrFdbDynamicRDCRFIndex, dtrFdbDynamicRDRouteDesc } ::= { dtrFdbDynamicRDTable 1 } DtrFdbDynamicRDEntry ::= SEQUENCE { dtrFdbDynamicRDCRFIndex INTEGER, dtrFdbDynamicRDRouteDesc DestinationRouteDescriptor, dtrFdbDynamicRDPortNumber INTEGER, dtrFdbDynamicRDStatus DynamicRDFdbStatus } Lee and Warwick [Page 25] Internet Draft DTR Concentrator MIB August 1996 dtrFdbDynamicRDCRFIndex OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The CRF number identifying this instance of CRF " ::= { dtrFdbDynamicRDEntry 1 } dtrFdbDynamicRDRouteDesc OBJECT-TYPE SYNTAX DestinationRouteDescriptor MAX-ACCESS not-accessible STATUS current DESCRIPTION " A Destination Route Descriptor for which the CRF has forwarding information. The Destination Route Descriptor (DRD) consists of 2 parts; a 4 bit Bridge Number and a 12 bit LAN ID. This identifies a bridge (BN) that has a port on the local LAN and a port connected to the indicated LAN ID. This object consists of 3 octets. The first octet contains the BN in the 4 least significant bits. The second octet contains the most significant octet of the LAN ID and the final octet contains the least significant 4 bits of the LAN ID in the 4 most significant bits of the octet. " ::= { dtrFdbDynamicRDEntry 2 } dtrFdbDynamicRDPortNumber OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS read-only STATUS current DESCRIPTION " The CRF Port number of the CRF Port that a frame with a Destination Route Descriptor matching dtrFdbDynamicRDRouteDesc in this DtrFdbDynamicRDEntry has been seen. A value of zero is assigned when dtrFdbDynamicRDRouteDesc is known, but the CRF Port number has not been learned " ::= { dtrFdbDynamicRDEntry 3 } dtrFdbDynamicRDStatus OBJECT-TYPE SYNTAX DynamicRDFdbStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Status of this entry. Other (1) this includes the case where some other MIB object is being used to determine how/if a frame containing this Destination Route Descriptor is forwarded. Invalid (2) indicates this entry is no longer valid, but has not been flushed from the table. Learned (3) Lee and Warwick [Page 26] Internet Draft DTR Concentrator MIB August 1996 indicates that dtrFdbDynamicRDPortNumber for this entry was learned. internalBridgeRelayFunction(4) indicates dtrFdbDynamicRDRouteDesc represents a relay across the Bridge Relay Function of this DTR Concentrator. Mgmt(5) indicates dtrFdbDynamicRDRouteDesc is also a value of an existing dtrFdbStaticRDRouteDesc in the dtrFdbStaticRDTable." ::= { dtrFdbDynamicRDEntry 4 } -- ** Static Destination Route Descriptor Filtering Database Table ** dtrFdbStaticRDTable OBJECT-TYPE SYNTAX SEQUENCE OF DtrFdbStaticRDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information about specific static route descriptor entries in the CRF Filtering Database." ::= { dtrConcMIBForwarding 5 } dtrFdbStaticRDEntry OBJECT-TYPE SYNTAX DtrFdbStaticRDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { dtrFdbStaticRDCRFIndex, dtrFdbStaticRDRouteDesc } ::= { dtrFdbStaticRDTable 1 } DtrFdbStaticRDEntry ::= SEQUENCE { dtrFdbStaticRDCRFIndex INTEGER, dtrFdbStaticRDRouteDesc DestinationRouteDescriptor, dtrFdbStaticRDRowStatus RowStatus, dtrFdbStaticRDPortNumber INTEGER, dtrFdbStaticRDStatus StaticFdbStatus } dtrFdbStaticRDCRFIndex OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The CRF number identifying this instance of CRF " ::= { dtrFdbStaticRDEntry 1 } dtrFdbStaticRDRouteDesc OBJECT-TYPE SYNTAX DestinationRouteDescriptor Lee and Warwick [Page 27] Internet Draft DTR Concentrator MIB August 1996 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Static Entries contain Destination Route Descriptor information for internal Bridge Ports. These entries are added as part of the initialization of the DTR Concentrator when an internal Bridge Relay Function is enabled (dtrOperNumberOfBridgeRelays=1) The Destination Route Descriptor (DRD) consists of 2 parts; a 4 bit Bridge Number and a 12 bit LAN ID. This identifies a bridge (BN) that has a port on the local LAN and a port connected to the indicated LAN ID. This object consists of 3 octets. The first octet contains the BN in the 4 least significant bits. The second octet contains the most significant octet of the LAN ID and the final octet contains the least significant 4 bits of the LAN ID in the 4 most significant bits of the octet. " ::= { dtrFdbStaticRDEntry 2 } dtrFdbStaticRDRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Allows creation and deletion of static entries" ::= { dtrFdbStaticRDEntry 3 } dtrFdbStaticRDPortNumber OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS read-create STATUS current DESCRIPTION " The CRF Port number of the CRF Port that a frame with a Destination Route Descriptor matching dtrFdbStaticRDRouteDesc in this DtrFdbStaticRDEntry is forwarded to." ::= { dtrFdbStaticRDEntry 4 } dtrFdbStaticRDStatus OBJECT-TYPE SYNTAX StaticFdbStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Status of this entry. Other (1) indicates this entry is currently in use under conditions different from the available status definitions that follow. Invalid(2) indicates this entry is no longer valid, but has not been flushed from the table. Writing this value to the object Lee and Warwick [Page 28] Internet Draft DTR Concentrator MIB August 1996 removes the entry. Permanent (3) indicates that the entry is currently in use and will remain so after the next reset. DeleteOnReset(4) indicates the entry is currently in use and will remain so until the next reset." ::= { dtrFdbStaticRDEntry 5 } --******************************************************************** -- MRI Information --******************************************************************** --*********************** MRI Table ********************* dtrMRITable OBJECT-TYPE SYNTAX SEQUENCE OF DtrMRIEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains information about the CRF port out mask for specific management functions. " ::= { dtrConcMIBMRI 1 } dtrMRIEntry OBJECT-TYPE SYNTAX DtrMRIEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { dtrMRICRFIndex, dtrMRIMgmtType } ::= { dtrMRITable 1 } DtrMRIEntry ::= SEQUENCE { dtrMRICRFIndex INTEGER, dtrMRIMgmtType INTEGER, dtrMRIOutMask OCTET STRING } dtrMRICRFIndex OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The CRF number identifying this instance of CRF " ::= { dtrMRIEntry 1 } dtrMRIMgmtType OBJECT-TYPE SYNTAX INTEGER(0..15) MAX-ACCESS not-accessible Lee and Warwick [Page 29] Internet Draft DTR Concentrator MIB August 1996 STATUS current DESCRIPTION " Identifies the function class for this entry. The MRI forwards frames with a destination class equal to dtrMRIMgmtType using the corresponding mask entry (dtrMRIOutMask). When the destination class is 0 and the source class is not 0, the destination address in the MAC frame is used to forward the frame. MAC frames with a destination class not found in this table are not forwarded by the MRI." ::= { dtrMRIEntry 2 } dtrMRIOutMask OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION " The set of CRF Ports to which frames with a destination class matching the function class specified by the dtrMRIMgmtType in this entry may be forwarded to. Each octet within the value of this object specifies a set of eight ports, with the first octet specifying CRF Ports 1 through 8, the second octet specifying CRF Ports 9 through 16 and so on. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. " ::= { dtrMRIEntry 3 } --******************************************************************* -- Statistics Information --******************************************************************* --*************** CRF Port Statistics Information **************** dtrCRFPortStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF DtrCRFPortStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table contains the counters for each CRF Port." ::= { dtrConcMIBStats 1 } dtrCRFPortStatsEntry OBJECT-TYPE SYNTAX DtrCRFPortStatsEntry MAX-ACCESS not-accessible STATUS current Lee and Warwick [Page 30] Internet Draft DTR Concentrator MIB August 1996 DESCRIPTION " " INDEX {dtrCRFPortStatsCRFIndex, dtrCRFPortStatsPortNumber } ::= { dtrCRFPortStatsTable 1 } DtrCRFPortStatsEntry ::= SEQUENCE { dtrCRFPortStatsCRFIndex INTEGER, dtrCRFPortStatsPortNumber INTEGER, dtrCRFPortStatsAreInFrames Counter32, dtrCRFPortStatsAreOutFrames Counter32, dtrCRFPortStatsInFrames Counter32, dtrCRFPortStatsOutFrames Counter32, dtrCRFPortStatsSrfInFrames Counter32, dtrCRFPortStatsSrfOutFrames Counter32, dtrCRFPortStatsSteInFrames Counter32, dtrCRFPortStatsSteOutFrames Counter32, dtrCRFPortStatsInvalidRI Counter32, dtrCRFPortStatsInMisdirected Counter32, dtrCRFPortStatsInDiscards Counter32 } dtrCRFPortStatsCRFIndex OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The CRF number identifying this instance of CRF " ::= { dtrCRFPortStatsEntry 1 } dtrCRFPortStatsPortNumber OBJECT-TYPE SYNTAX INTEGER(1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION " The CRF Port number for which this entry contains CRF management information." ::= { dtrCRFPortStatsEntry 2 } dtrCRFPortStatsAreInFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of ARE frames received at this CRF Port. This count does not include ARE frames that have been misdirected (final Lan Id does not match the local Lan Id maintained by the CRF (dtrCRFLocalLanId))" Lee and Warwick [Page 31] Internet Draft DTR Concentrator MIB August 1996 ::= { dtrCRFPortStatsEntry 3 } dtrCRFPortStatsAreOutFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of ARE frames transmitted by this CRF Port. This count does not include ARE frames that have been misdirected (final Lan Id does not match the Local Lan Id maintained by the CRF (dtrCRFLocalLanId)) " ::= { dtrCRFPortStatsEntry 4 } dtrCRFPortStatsInFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of valid frames received by this CRF Port " ::= { dtrCRFPortStatsEntry 5 } dtrCRFPortStatsOutFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of frames that have been transmitted by this CRF Port. " ::= { dtrCRFPortStatsEntry 6 } dtrCRFPortStatsSrfInFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of SRF frames that have been received by this CRF Port and forwarded to another port on the CRF. " ::= { dtrCRFPortStatsEntry 7 } dtrCRFPortStatsSrfOutFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of SRF frames that have been transmitted by this CRF Port." ::= { dtrCRFPortStatsEntry 8 } Lee and Warwick [Page 32] Internet Draft DTR Concentrator MIB August 1996 dtrCRFPortStatsSteInFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of STE frames received at this CRF Port. This count does not include STE frames that have been misdirected (final Lan Id does not match the local Lan Id maintained by the CRF (dtrCRFLocalLanId)). " ::= { dtrCRFPortStatsEntry 9 } dtrCRFPortStatsSteOutFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of STE frames transmitted by this CRF Port. This count does not include STE frames that have been misdirected (final Lan Id does not match the local Lan Id maintained by the CRF (dtrCRFLocalLanId)). " ::= { dtrCRFPortStatsEntry 10 } dtrCRFPortStatsInvalidRI OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Count of frames that were discarded due to a formatting error (i.e. an odd RI length, or 0 RI length) (Reference 802.1d C4.2.1.1.3) " ::= { dtrCRFPortStatsEntry 11 } dtrCRFPortStatsInMisdirected OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This is a count of source routed frames that have been received at this CRF Port where the local Lan Id (dtrCRFLocalLanId) is not present or is not last (explorer frame). Explorer frames (ARE and STE) are broadcast to all Forwarding CRF Ports. SRF frames are discarded if the DA is specific and they are broadcast if the DA is multicast. " ::= { dtrCRFPortStatsEntry 12 } dtrCRFPortStatsInDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only Lee and Warwick [Page 33] Internet Draft DTR Concentrator MIB August 1996 STATUS current DESCRIPTION " The number of frames that have been discarded by the Forwarding Process. This count may include frames that are discarded by the Frame Reception process " ::= { dtrCRFPortStatsEntry 13 } -- ****************************************************************** -- Conformance information -- ****************************************************************** dtrConcConformance OBJECT IDENTIFIER ::= { dtrConcMIB 2 } dtrConcCompliances OBJECT IDENTIFIER ::= { dtrConcConformance 1 } dtrConcGroups OBJECT IDENTIFIER ::= { dtrConcConformance 2 } -- Compliance statements dtrConcCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the SNMPv2 entities which implement the dtrConc MIB." MODULE -- this module MANDATORY-GROUPS { dtrConcBaseGroup } -- Optional groups GROUP dtrConcSpanningTreeGroup DESCRIPTION "Implementation of this group is optional." GROUP dtrConcFdbDynamicAddrGroup DESCRIPTION "Implementation of this group is optional." GROUP dtrConcFdbStaticAddrGroup DESCRIPTION "Implementation of this group is optional." GROUP dtrConcFdbDynamicRDGroup DESCRIPTION "Implementation of this group is optional." GROUP dtrConcFdbStaticRDGroup DESCRIPTION "Implemenation of this group is optional " GROUP dtrConcMRIGroup DESCRIPTION Lee and Warwick [Page 34] Internet Draft DTR Concentrator MIB August 1996 "Implemenation of this group is optional." GROUP dtrConcCRFPortStatsGroup DESCRIPTION "Implementation of this group is optional." -- Refined OBJECT requirements OBJECT dtrNumberOfCrfs MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT dtrNumberOfBridgeRelays MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT dtrCRFPortMask MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT dtrCRFAdminLocalLanId MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT dtrCRFMRIEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT dtrCRFName MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT dtrCRFPortType MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT dtrFdbStaticAddrRowStatus SYNTAX INTEGER { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required and only one of the six enumerated values for the RowStatus textual convention Lee and Warwick [Page 35] Internet Draft DTR Concentrator MIB August 1996 need be supported, specifically active(1)." OBJECT dtrFdbStaticAddrInMask MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT dtrFdbStaticAddrOutMask MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT dtrFdbStaticRDRowStatus SYNTAX INTEGER { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required and only one of the six enumerated values for the RowStatus textual convention need be supported, specifically active(1)." OBJECT dtrFdbStaticRDPortNumber MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { dtrConcCompliances 1 } -- Units of conformance dtrConcBaseGroup OBJECT-GROUP OBJECTS { dtrConcentratorAddress, dtrNumberOfCrfs, dtrNumberOfBridgeRelays, dtrCRFNumberOfPorts, dtrCRFPortMask, dtrCRFName, dtrCRFMaxInfo, dtrCRFMacAddress, dtrCRFLocalLanId, dtrCRFAdminLocalLanId, dtrCRFFdbAgingTime, dtrCRFMRIEnable, dtrCRFLearnedEntryDiscards, dtrCRFPortEnable, dtrCRFPortType, dtrCRFPortifIndex, dtrCRFPortMtuExceededDiscards, dtrCRFPortDelayExceededDiscards } STATUS current DESCRIPTION "A collection of objects providing information about the dtr concentrator." ::= { dtrConcGroups 1} dtrConcSpanningTreeGroup OBJECT-GROUP OBJECTS { dtrSpanningTreeHoldTime, Lee and Warwick [Page 36] Internet Draft DTR Concentrator MIB August 1996 dtrSpanningTreeProtocolSpecification, dtrSpanningTreeTimeSinceTopoChange, dtrSpanningTreeTopologyChanges, dtrSpanningTreeBridgeForwardDelay, dtrSpanningTreeBridgeHelloTime, dtrSpanningTreeBridgeMaxAge, dtrCRFSpTreePriority, dtrCRFSpTreeDesignatedRoot, dtrCRFSpTreeRootCost, dtrCRFSpTreeRootPort, dtrCRFSpTreeMaxAge, dtrCRFSpTreeHelloTime, dtrCRFSpTreeForwardDelay, dtrCRFPortSpTreePriority, dtrCRFPortSpTreeState, dtrCRFPortSpTreePathCost, dtrCRFPortSpTreeDesignatedRoot, dtrCRFPortSpTreeDesignatedCost, dtrCRFPortSpTreeDesignatedBridge, dtrCRFPortSpTreeDesignatedPort, dtrCRFPortSpTreeForwardTransitions } STATUS current DESCRIPTION "A collection of objects providing information on the spanning tree operation of a DTR Concentrator." ::= { dtrConcGroups 2} dtrConcFdbDynamicAddrGroup OBJECT-GROUP OBJECTS { dtrFdbDynamicAddrPortNumber, dtrFdbDynamicAddrStatus} STATUS current DESCRIPTION "A collection of objects providing information about dynamic MAC address entries in the CRF Filtering Database." ::= { dtrConcGroups 3 } dtrConcFdbStaticAddrGroup OBJECT-GROUP OBJECTS { dtrFdbStaticAddrRowStatus, dtrFdbStaticAddrInMask, dtrFdbStaticAddrOutMask, dtrFdbStaticAddrStatus } STATUS current DESCRIPTION "A collection of objects providing information about static MAC address entries in the CRF Filtering Database." ::= { dtrConcGroups 4 } dtrConcFdbDynamicRDGroup OBJECT-GROUP OBJECTS { dtrFdbDynamicRDPortNumber, dtrFdbDynamicRDStatus } STATUS current DESCRIPTION "A collection of objects providing information about dynamic Destination Route Descriptors in the CRF Filtering Database. " ::= { dtrConcGroups 5 } Lee and Warwick [Page 37] Internet Draft DTR Concentrator MIB August 1996 dtrConcFdbStaticRDGroup OBJECT-GROUP OBJECTS { dtrFdbStaticRDRowStatus, dtrFdbStaticRDPortNumber, dtrFdbStaticRDStatus } STATUS current DESCRIPTION "A collection of objects providing information about dynamic Destination Route Descriptors in the CRF Filtering Database. " ::= { dtrConcGroups 6 } dtrConcMRIGroup OBJECT-GROUP OBJECTS { dtrMRIOutMask } STATUS current DESCRIPTION "A collection of objects providing information on the CRF port out mask for specific management functions." ::= { dtrConcGroups 7 } dtrConcCRFPortStatsGroup OBJECT-GROUP OBJECTS { dtrCRFPortStatsAreInFrames, dtrCRFPortStatsAreOutFrames, dtrCRFPortStatsInFrames, dtrCRFPortStatsOutFrames, dtrCRFPortStatsSrfInFrames, dtrCRFPortStatsSrfOutFrames, dtrCRFPortStatsSteInFrames, dtrCRFPortStatsSteOutFrames, dtrCRFPortStatsInvalidRI, dtrCRFPortStatsInMisdirected, dtrCRFPortStatsInDiscards } STATUS current DESCRIPTION "A collection of objects providing protocol characteristics of for a DTR C-Port." ::= { dtrConcGroups 8 } END Lee and Warwick [Page 38]