IEEE 802.5 Working Group K.D. Lee and T. Warwick
Internet Draft DTR Concentrator MIB IBM and Madge Networks
Expire in six months February 1997
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-01.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 February 1997
Abstract
This document contains an extract from Draft 7 of the IEEE stan-
dard 802.5R "Dedicated Token Ring". The extract comprises the
MIB for the Dedicated Token Ring Concentrator, in SNMPv2 format.
Draft 7 is now undergoing an IEEE sponsor ballot that is expected to
complete in April 1997, and has also been submitted for ballot to
ISO. No major changes to the MIB are expected as a result of these
ballots.
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
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. How-
ever, in this case, the draft IEEE 802.5R standard contains its man-
agement information in SNMP MIB format.
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.
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.
Lee and Warwick [Page 2]
Internet Draft DTR Concentrator MIB February 1997
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
CNMA/664
RTP, NC 27709
kdlee@vnet.ibm.com
+1 919 254 7507
Trevor Warwick
Madge Networks,
Sefton Park
Bells Hill,
Stoke Poges,
Slough SL2 4JS
UK.
twarwick@madge.com
Lee and Warwick [Page 3]
Internet Draft DTR Concentrator MIB February 1997
+44 1753 661401"
DESCRIPTION
" The MIB Module for DTR Concentrators. "
::= { ieee8025dtr 2 }
ieee8025 OBJECT IDENTIFIER ::= { enterprises 2043 }
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:
-- 1. Base DTR Concentrator Information (mandatory)
-- 2. DTR Concentrator Spanning Tree Information (optional)
-- 3. DTR Concentrator Forwarding Information (optional)
-- 4. DTR Concentrator MRI Information (optional)
-- 5. 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 forwards frames based on addressing and other
-- information extracted from a received "lower layer" data
-- frame. For the purposes of RFC1573, the CRF forwards
-- frames by building an "upper layer" protocol "logical
-- entity" used to connect several physical C-Ports to an
-- optional internal Bridge Relay Function interface. The
-- same CRF can be defined as the "upper layer" for multiple
-- interfaces. A given C-Port or internal Bridge Relay
-- Function interface provides data to only a single CRF.
-- Virtual Circuits
Lee and Warwick [Page 4]
Internet Draft DTR Concentrator MIB February 1997
-- 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 promiscuous mode, hence this table contains
-- only the all station broadcast address, the 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:
-- 1. C-Port Interface (86).
-- 2. Internal Bridge Relay Function 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 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.
Lee and Warwick [Page 5]
Internet Draft DTR Concentrator MIB February 1997
learned(3) indicates 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's indicates which CRF Port has
this address.
mgmt(5) indicates 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 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 dtrFdbDynamicRDPortNumber
for this entry was learned.
internalBridgeRelayFunction(4) indicates
dtrFdbDynamicRDRouteDesc and 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.
Lee and Warwick [Page 6]
Internet Draft DTR Concentrator MIB February 1997
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 this entry is currently
in use and will remain so after the next reset.
deleteOnReset(4) indicates this 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, so that it can be easily
compared with the RI fields of frames with routing
information. 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
Lee and Warwick [Page 7]
Internet Draft DTR Concentrator MIB February 1997
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)
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
"Entry into the dtrCRFTable. "
INDEX { dtrCRFIndex }
::= { dtrCRFTable 1 }
Lee and Warwick [Page 8]
Internet Draft DTR Concentrator MIB February 1997
DtrCRFEntry ::= SEQUENCE {
dtrCRFIndex INTEGER,
dtrCRFNumberOfPorts INTEGER,
dtrCRFPortMask OCTET STRING,
dtrCRFName DisplayString,
dtrCRFMaxInfo INTEGER,
dtrCRFMacAddress MacAddress,
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 specifying
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
configuration and update the value contained in
dtrCRFNumberOfPorts. "
::= { dtrCRFEntry 3 }
dtrCRFName OBJECT-TYPE
SYNTAX DisplayString
Lee and Warwick [Page 9]
Internet Draft DTR Concentrator MIB February 1997
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The textual name of the CRF. The value of this object
is the name of the CRF as assigned by the DTR
Concentrator and is suitable for use in commands entered
at the DTR Concentrator console. "
::= { dtrCRFEntry 4 }
dtrCRFMaxInfo OBJECT-TYPE
SYNTAX INTEGER(516..18200)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The maximum size of the INFO field 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 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
Lee and Warwick [Page 10]
Internet Draft DTR Concentrator MIB February 1997
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
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 or 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
Lee and Warwick [Page 11]
Internet Draft DTR Concentrator MIB February 1997
SYNTAX DtrCRFPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in the CRF Port Table"
INDEX { dtrCRFPortCRFIndex,
dtrCRFPortNumber }
::= { dtrCRFPortTable 1 }
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
Lee and Warwick [Page 12]
Internet Draft DTR Concentrator MIB February 1997
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 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
Lee and Warwick [Page 13]
Internet Draft DTR Concentrator MIB February 1997
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. "
::= { 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
Lee and Warwick [Page 14]
Internet Draft DTR Concentrator MIB February 1997
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 ISO/IEC 10038:1993 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 }
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 ISO/IEC 10038:1993
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
Lee and Warwick [Page 15]
Internet Draft DTR Concentrator MIB February 1997
" This table contains the spanning tree information for
each CRF. "
::= { dtrConcMIBSpTree 9 }
dtrCRFSpTreeEntry OBJECT-TYPE
SYNTAX DtrCRFSpTreeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in the dtrCRFSpTreeTable "
INDEX { dtrCRFSpTreeCRFIndex }
::= { dtrCRFSpTreeTable 1 }
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
Lee and Warwick [Page 16]
Internet Draft DTR Concentrator MIB February 1997
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
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
Lee and Warwick [Page 17]
Internet Draft DTR Concentrator MIB February 1997
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 aging
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 ***********************
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
" Entry in the dtrCRFPortSpTreeTable "
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)
Lee and Warwick [Page 18]
Internet Draft DTR Concentrator MIB February 1997
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 }
dtrCRFPortSpTreePriority OBJECT-TYPE
SYNTAX INTEGER(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The value of the priority field 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
a malfunctioning port , then it places that port into the
broken(6) state. The CRF Port 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 to
Lee and Warwick [Page 19]
Internet Draft DTR Concentrator MIB February 1997
the total cost of the path to the Root for this CRF. The
path is identified by dtrCRFPortSpTreeNumber when the CRF
Port is the Root Port. "
::= { 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
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 considered 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
Lee and Warwick [Page 20]
Internet Draft DTR Concentrator MIB February 1997
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of times this CRF Port, as identified by
dtrCRFPortSpTreeNumber, has made a transition 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
-- 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 }
Lee and Warwick [Page 21]
Internet Draft DTR Concentrator MIB February 1997
::= { 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
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 some other MIB object (not the
corresponding instance of dtrFdbDynamicAddrPortNumber,
Lee and Warwick [Page 22]
Internet Draft DTR Concentrator MIB February 1997
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 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's indicates which CRF Port has
this address.
mgmt(5) indicates the corresponding instance of
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,
Lee and Warwick [Page 23]
Internet Draft DTR Concentrator MIB February 1997
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
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 receiving frames with a
destination address matching the address specified by the
DtrFdbStaticAddrStnAddress in this entry which 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 }
Lee and Warwick [Page 24]
Internet Draft DTR Concentrator MIB February 1997
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 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
Lee and Warwick [Page 25]
Internet Draft DTR Concentrator MIB February 1997
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 }
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) which has a
port on the local LAN and a port connected to the
indicated LAN ID. This object consists of 3 octets so
that it can be easily compared with the RI fields of
frames with routing information. 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. "
Lee and Warwick [Page 26]
Internet Draft DTR Concentrator MIB February 1997
::= { dtrFdbDynamicRDEntry 2}
dtrFdbDynamicRDPortNumber OBJECT-TYPE
SYNTAX INTEGER(1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The CRF Port number of the CRF Port on which 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) indicates 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
Lee and Warwick [Page 27]
Internet Draft DTR Concentrator MIB February 1997
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
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Static Entries containing 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 so that it can be easily
Lee and Warwick [Page 28]
Internet Draft DTR Concentrator MIB February 1997
compared with the RI fields of frames with routing
information. 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 on whicha frame with
a Destination Route Descriptor matching
dtrFdbStaticRDRouteDesc in this DtrFdbStaticRDEntry is
forwarded. "
::= { 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 removes the entry.
permanent(3) indicates 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. "
Lee and Warwick [Page 29]
Internet Draft DTR Concentrator MIB February 1997
::= { 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
" Entry into dtrMRITable "
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
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
Lee and Warwick [Page 30]
Internet Draft DTR Concentrator MIB February 1997
(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
DESCRIPTION
" Entry into the CRFPortStatsTable. "
INDEX { dtrCRFPortStatsCRFIndex,
dtrCRFPortStatsPortNumber }
::= { dtrCRFPortStatsTable 1 }
Lee and Warwick [Page 31]
Internet Draft DTR Concentrator MIB February 1997
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 whichhave been
misdirected (final Lan Id does not match the local Lan Id
maintained by the CRF (dtrCRFLocalLanId)). "
::= { dtrCRFPortStatsEntry 3 }
dtrCRFPortStatsAreOutFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Lee and Warwick [Page 32]
Internet Draft DTR Concentrator MIB February 1997
" The number of ARE frames transmitted by this CRF Port.
This count does not include ARE frames which 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 transmitted by this CRF Port. "
::= { dtrCRFPortStatsEntry 6 }
dtrCRFPortStatsSrfInFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of SRF frames 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 transmitted by this CRF Port. "
::= { dtrCRFPortStatsEntry 8 }
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 which have been
misdirected (final Lan Id does not match the local Lan Id
maintained by the CRF (dtrCRFLocalLanId)). "
Lee and Warwick [Page 33]
Internet Draft DTR Concentrator MIB February 1997
::= { 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 which 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
" The number of frames discarded due to a formatting
error (i.e., an odd RI length, or 0 RI length) (Reference
ISO/IEC 10038:1993 C4.2.1.1.3). "
::= { dtrCRFPortStatsEntry 11 }
dtrCRFPortStatsInMisdirected OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of source routed frames 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
STATUS current
DESCRIPTION
" The number of frames discarded by the Forwarding
Process. This count may include frames that are
discarded by the Frame Reception process. "
::= { dtrCRFPortStatsEntry 13 }
--**********************************************************
-- Conformance information
Lee and Warwick [Page 34]
Internet Draft DTR Concentrator MIB February 1997
--**********************************************************
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
" Implementation of this group is optional. "
GROUP dtrConcMRIGroup
DESCRIPTION
" Implementation of this group is optional. "
GROUP dtrConcCRFPortStatsGroup
DESCRIPTION
" Implementation of this group is optional. "
-- Refined OBJECT requirements
Lee and Warwick [Page 35]
Internet Draft DTR Concentrator MIB February 1997
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
need be supported, specifically active(1). "
OBJECT dtrFdbStaticAddrInMask
MIN-ACCESS read-only
DESCRIPTION
" Write access is not required. "
Lee and Warwick [Page 36]
Internet Draft DTR Concentrator MIB February 1997
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,
dtrSpanningTreeProtocolSpecification,
dtrSpanningTreeTimeSinceTopoChange,
dtrSpanningTreeTopologyChanges,
dtrSpanningTreeBridgeForwardDelay,
dtrSpanningTreeBridgeHelloTime,
dtrSpanningTreeBridgeMaxAge,
dtrCRFSpTreePriority, dtrCRFSpTreeDesignatedRoot,
dtrCRFSpTreeRootCost, dtrCRFSpTreeRootPort,
Lee and Warwick [Page 37]
Internet Draft DTR Concentrator MIB February 1997
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 }
dtrConcFdbStaticRDGroup OBJECT-GROUP
OBJECTS { dtrFdbStaticRDRowStatus,
dtrFdbStaticRDPortNumber, dtrFdbStaticRDStatus }
STATUS current
DESCRIPTION
Lee and Warwick [Page 38]
Internet Draft DTR Concentrator MIB February 1997
" 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 for a DTR C-Port. "
::= { dtrConcGroups 8 }
END
Lee and Warwick [Page 39]