CTRON-BRIDGE-MIB DEFINITIONS ::= BEGIN -- ctbridge-mib.txt -- Revision: 1.06.03 -- Part Number: 2170552-01 -- Date: "200202212231Z" Thu Feb 21 22:31 GMT 2002 -- Cabletron Systems, Inc. -- 35 Industrial Way, P.O. Box 5005 -- Rochester, NH 03867-0505 -- (603) 332-9400 -- support@ctron.com -- This module provides authoritative definitions for Cabletron's -- enterprise-specific bridge MIB. -- -- This module will be extended, as required. -- -- Cabletron Systems reserves the right to make changes in -- specification and other information contained in this document -- without prior notice. The reader should consult Cabletron Systems -- to determine whether any such changes have been made. -- -- In no event shall Cabletron Systems be liable for any incidental, -- indirect, special, or consequential damages whatsoever (including -- but not limited to lost profits) arising out of or related to this -- document or the information contained in it, even if Cabletron -- Systems has been advised of, known, or should have known, the -- possibility of such damages. -- -- Cabletron grants vendors, end-users, and other interested parties -- a non-exclusive license to use this Specification in connection -- with the management of Cabletron products. -- Copyright August 95 Cabletron Systems -- Abstract -- This memo defines bridging management objects that are not defined -- in the IETF RFC:1286 - Definitions of Managed Objects for Bridges, -- but are supported by Cabletron bridges. -- Structure of MIB -- Objects, in this MIB, are arranged into groups. Each group is organized -- as a set of related objects and is described below. -- The ctBridgeBase Group -- This group contains objects that are common to all types of bridges. -- No current objects are defined in this group. -- The ctBridgeStp Group -- This group contains the objects that are specific to the Spanning -- Tree Protocol. If the bridge does not support the Spanning Tree -- Protocol, this group will not be implemented. This group is -- applicable to any transparent only, source route only, or SRT bridge -- which implements the Spanning Tree Protocol. -- The ctBridgeSr Group -- This group contains the objects that are specific to source route -- bridging. If source routing is not supported this group will not -- be implemented. This group is applicable to source route only, and -- SRT bridges. -- The ctBridgeTp Group -- This group contains objects that are specific to transparent -- bridging. If transparent bridging is not supported this group -- will not be implemented. This group is applicable to transparent -- only, and SRT bridges. -- The ctBridgeSdbEnet Group -- This group contains objects that are specific to transparent -- Ethernet/802.3 bridging using Cabletron's proprietary special -- filter database. If Ethernet/802.3 transparent bridging is not -- supported this group will not be implemented. This group is -- applicable to transparent only, and SRT bridges that support -- Ethernet/802.3 networks. -- The ctBridgeSdbTr Group -- This group contains objects that are specific to transparent -- Token Ring bridging using Cabletron's proprietary special filter -- database. If Token Ring transparent bridging is not supported -- this group will not be implemented. This group is applicable -- to transparent only, and SRT bridges that support Token Ring -- networks. -- The ctBridgeTransTrEnet Group -- This group contains objects that are specific to the translation -- of packets between Token Ring and Ethernet for transparent or -- source route bridging. If Token Ring to Ethernet bridging is not -- supported this group will not be implemented. -- The ctBridgeExtendedControl Group -- This group contains objects that control extended functionality. -- This includes turning off chassis managment functionality. -- This group is only supported on those devices that support -- extended control functionality. -- The ctBridgeLoadShare Group -- This group contains objects that control load sharing. -- This concept is also known as Multi-Link Spanning Tree. -- This group is optional. IMPORTS OBJECT-TYPE FROM RFC-1212 DisplayString FROM RFC1213-MIB BridgeId FROM BRIDGE-MIB ctBridge FROM CTRON-MIB-NAMES Counter, TimeTicks FROM RFC1155-SMI; -- DisplayString ::= OCTET STRING -- This data type is used to model textual information taken -- from the NVT ASCII character set. By convention, objects -- with this syntax are declared as having -- -- SIZE (0..255) --======== group definitions ============= ctBridgeStp OBJECT IDENTIFIER ::= { ctBridge 2 } ctBridgeSr OBJECT IDENTIFIER ::= { ctBridge 3 } ctBridgeTp OBJECT IDENTIFIER ::= { ctBridge 4 } ctBridgeSdbEnet OBJECT IDENTIFIER ::= { ctBridge 5 } ctBridgeSdbTr OBJECT IDENTIFIER ::= { ctBridge 6 } ctBridgeTransTrEnet OBJECT IDENTIFIER ::= { ctBridge 7 } ctBridgeExtendedControl OBJECT IDENTIFIER ::= { ctBridge 8 } ctBridgeSdbGeneric OBJECT IDENTIFIER ::= { ctBridge 9 } ctBridgeLoadShare OBJECT IDENTIFIER ::= { ctBridge 10 } --======== ctBridgeStp group ============= ctBridgeStpProtocolSpecification OBJECT-TYPE SYNTAX INTEGER { none(1), decLb100(2), ieee8021d(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object allows the network manager to select which Spanning Tree Protocol will be operational on the bridge. The value 'decLb100(2)' indicates the DEC LANbridge 100 Spanning Tree protocol. The value 'ieee8021d(3)' indicates the IEEE 802.1d Spanning Tree Protocol. The value 'none(1)' indicates no Spanning Tree Protocol is operational." ::= { ctBridgeStp 1 } -- This group is for management of switches that implement the -- Per-VLAN Spanning Tree (PVST) functionality, as described -- in Cabletron's PVST architecture specification. ctBridgePvst OBJECT IDENTIFIER ::= { ctBridgeStp 2 } ctPvstStpMode OBJECT-TYPE SYNTAX INTEGER { dot1qMode(1), pvstMode(2) } ACCESS read-write STATUS deprecated DESCRIPTION "Specifies whether the switch is in 802.1D/Q single spanning tree mode, or PVST mode. If the switch is configured with PVST information for some VLANs, setting this object to dot1qMode(1) will cause it to ignore the PVST settings and move all VLANs into the single 802.1Q spanning tree." ::= { ctBridgePvst 1 } ctPvstMaxNumStp OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-only STATUS deprecated DESCRIPTION "Returns maximum number of spanning trees that this device can implement. This will limit the number of VLANs that can be configured with distinct spanning trees." ::= { ctBridgePvst 2 } ctPvstNumStps OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-write STATUS deprecated DESCRIPTION "When read, this returns the number of PVST spanning trees active in the switch, which should correspond to the number of entries in ctPvstStpTable. When written with 4094, it should create a spanning tree for each currently configured VLAN. If a switch cannot create as many spanning trees as configured VLANs, this write should return an error. Writing any value other than 4094 should return an error." ::= { ctBridgePvst 3 } ctPvstLastTopologyChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS deprecated DESCRIPTION "This summary object contains the value of sysUpTime when any of the rows in ctPvstStpTable last incremented ctPvstStpTopChanges. Poll this object to determine if any of the STP instances had topology changes." ::= { ctBridgePvst 4 } -- The Per-Vlan Global Spanning Tree Table -- Indexed by VLAN-ID, this is information about the -- spanning tree running on a VLAN. -- This table is empty when cvPvstStpMode is set -- to dot1qMode(1). ctPvstStpTable OBJECT-TYPE SYNTAX SEQUENCE OF CtPvstStpEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "A collection of spanning tree objects per VLAN." ::= { ctBridgePvst 5 } ctPvstStpEntry OBJECT-TYPE SYNTAX CtPvstStpEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry related to a specific spanning tree." INDEX { ctPvstStpVlanId } ::= { ctPvstStpTable 1 } CtPvstStpEntry ::= SEQUENCE { ctPvstStpVlanId INTEGER, ctPvstStpProtocolSpecification INTEGER, ctPvstStpPriority INTEGER, ctPvstStpTimeSinceTopologyChange TimeTicks, ctPvstStpTopChanges Counter, ctPvstStpDesignatedRoot BridgeId, ctPvstStpRootCost INTEGER, ctPvstStpRootPort INTEGER, ctPvstStpMaxAge INTEGER, ctPvstStpHelloTime INTEGER, ctPvstStpHoldTime INTEGER, ctPvstStpForwardDelay INTEGER, ctPvstStpBridgeMaxAge INTEGER, ctPvstStpBridgeHelloTime INTEGER, ctPvstStpBridgeForwardDelay INTEGER } ctPvstStpVlanId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-write STATUS deprecated DESCRIPTION "The VLAN-ID of the VLAN on which this spanning tree is running. Writing a VLAN-ID will create a separate spanning tree for that VLAN, if it previously was part of the single 802.1Q VLAN." ::= { ctPvstStpEntry 1 } ctPvstStpProtocolSpecification OBJECT-TYPE SYNTAX INTEGER { unknown(1), decLb100(2), ieee8021d(3) } ACCESS read-only STATUS deprecated DESCRIPTION "An indication of what version of the Spanning Tree Protocol is being run. The value 'decLb100(2)' indicates the DEC LANbridge 100 Spanning Tree protocol. IEEE 802.1d implementations will return 'ieee8021d(3)'. If future versions of the IEEE Spanning Tree Protocol are released that are incompatible with the current version a new value will be defined." ::= { ctPvstStpEntry 2 } ctPvstStpPriority OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS deprecated DESCRIPTION "The value of the write-able portion of the Bridge ID, i.e., the first two octets of the (8 octet long) Bridge ID." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.7" ::= { ctPvstStpEntry 3 } ctPvstStpTimeSinceTopologyChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS deprecated DESCRIPTION "The time (in hundredths of a second) since the last time a topology change was detected by the bridge entity." REFERENCE "IEEE 802.1D-1990: Section 6.8.1.1.3" ::= { ctPvstStpEntry 4 } ctPvstStpTopChanges OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS deprecated DESCRIPTION "The total number of topology changes detected by this bridge since the management entity was last reset or initialized." REFERENCE "IEEE 802.1D-1990: Section 6.8.1.1.3" ::= { ctPvstStpEntry 5 } ctPvstStpDesignatedRoot OBJECT-TYPE SYNTAX BridgeId ACCESS read-only STATUS deprecated DESCRIPTION "The bridge identifier of the root of the spanning tree as determined by the Spanning Tree Protocol as executed by this node. This value is used as the Root Identifier parameter in all Configuration Bridge PDUs originated by this node." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.1" ::= { ctPvstStpEntry 6 } ctPvstStpRootCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS deprecated DESCRIPTION "The cost of the path to the root as seen from this bridge." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.2" ::= { ctPvstStpEntry 7 } ctPvstStpRootPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS deprecated DESCRIPTION "The port number of the port which offers the lowest cost path from this bridge to the root bridge." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.3" ::= { ctPvstStpEntry 8 } ctPvstStpMaxAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS deprecated DESCRIPTION "The maximum age of Spanning Tree Protocol information learned from the network on any port before it is discarded, in units of hundredths of a second. This is the actual value that this bridge is currently using." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.4" ::= { ctPvstStpEntry 9 } ctPvstStpHelloTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS deprecated DESCRIPTION "The amount of time between the transmission of Configuration bridge PDUs by this node on any port when it is the root of the spanning tree or trying to become so, in units of hundredths of a second. This is the actual value that this bridge is currently using." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.5" ::= { ctPvstStpEntry 10 } ctPvstStpHoldTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS deprecated DESCRIPTION "This time value determines the interval length during which no more than two Configuration bridge PDUs shall be transmitted by this node, in units of hundredths of a second." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.14" ::= { ctPvstStpEntry 11 } ctPvstStpForwardDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS deprecated DESCRIPTION "This time value, measured in units of hundredths of a second, controls how fast a port changes its spanning state when moving towards the Forwarding state. The value determines how long the port stays in each of the Listening and Learning states, which precede the Forwarding state. This value is also used, when a topology change has been detected and is underway, to age all dynamic entries in the Forwarding Database. [Note that this value is the one that this bridge is currently using, in contrast to ctPvstStpBridgeForwardDelay which is the value that this bridge and all others would start using if/when this bridge were to become the root.]" REFERENCE "IEEE 802.1D-1990: Section 4.5.3.6" ::= { ctPvstStpEntry 12 } ctPvstStpBridgeMaxAge OBJECT-TYPE SYNTAX INTEGER (600..4000) ACCESS read-write STATUS deprecated DESCRIPTION "The value that all bridges use for MaxAge when this bridge is acting as the root. Note that 802.1D-1990 specifies that the range for this parameter is related to the value of ctPvstStpBridgeHelloTime. The granularity of this timer is specified by 802.1D-1990 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." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.8" ::= { ctPvstStpEntry 13 } ctPvstStpBridgeHelloTime OBJECT-TYPE SYNTAX INTEGER (100..1000) ACCESS read-write STATUS deprecated DESCRIPTION "The value that all bridges use for HelloTime when this bridge is acting as the root. The granularity of this timer is specified by 802.1D- 1990 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." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.9" ::= { ctPvstStpEntry 14 } ctPvstStpBridgeForwardDelay OBJECT-TYPE SYNTAX INTEGER (400..3000) ACCESS read-write STATUS deprecated DESCRIPTION "The value that all bridges use for ForwardDelay when this bridge is acting as the root. Note that 802.1D-1990 specifies that the range for this parameter is related to the value of ctPvstStpBridgeMaxAge. The granularity of this timer is specified by 802.1D-1990 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." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.10" ::= { ctPvstStpEntry 15 } -- The Per-Vlan Per-Port Spanning Tree Table -- Indexed by VLAN-ID and bridge port number, this is per-port -- information about the spanning tree running on a VLAN. ctPvstStpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF CtPvstStpPortEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "A collection of per-port spanning tree objects per VLAN." ::= { ctBridgePvst 6 } ctPvstStpPortEntry OBJECT-TYPE SYNTAX CtPvstStpPortEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "A port entry related to a specific spanning tree. Only ports which are in a VLAN which is running a PVST should be reported for that VLAN." INDEX { ctPvstStpVlanId, ctPvstStpPort } ::= { ctPvstStpPortTable 1 } CtPvstStpPortEntry ::= SEQUENCE { ctPvstStpPortVlanId INTEGER, ctPvstStpPort INTEGER, ctPvstStpPortPriority INTEGER, ctPvstStpPortState INTEGER, ctPvstStpPortEnable INTEGER, ctPvstStpPortPathCost INTEGER, ctPvstStpPortDesignatedRoot BridgeId, ctPvstStpPortDesignatedCost INTEGER, ctPvstStpPortDesignatedBridge BridgeId, ctPvstStpPortDesignatedPort OCTET STRING, ctPvstStpPortForwardTransitions Counter } ctPvstStpPortVlanId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-only STATUS deprecated DESCRIPTION "The VLAN-ID of the VLAN on which this spanning tree is running." ::= { ctPvstStpPortEntry 1 } ctPvstStpPort OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS deprecated DESCRIPTION "The port number of the port for which this entry contains Spanning Tree Protocol management information." ::= { ctPvstStpPortEntry 2 } ctPvstStpPortPriority OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS deprecated DESCRIPTION "The value of the priority field which is contained in the first (in network byte order) octet of the (2 octet long) Port ID. The other octet of the Port ID is given by the value of ctPvstStpPort." ::= { ctPvstStpPortEntry 3 } ctPvstStpPortState OBJECT-TYPE SYNTAX INTEGER { disabled(1), blocking(2), listening(3), learning(4), forwarding(5), broken(6) } ACCESS read-only STATUS deprecated DESCRIPTION "The port's current state as defined by application of the Spanning Tree Protocol. This state controls what action a port takes on reception of a frame. If the bridge has detected a port that is malfunctioning it will place that port into the broken(6) state. For ports which are disabled (see ctPvstStpPortEnable), this object will have a value of disabled(1)." ::= { ctPvstStpPortEntry 4 } ctPvstStpPortEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS deprecated DESCRIPTION "The enabled/disabled status of the port." ::= { ctPvstStpPortEntry 5 } ctPvstStpPortPathCost OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS deprecated DESCRIPTION "The contribution of this port to the path cost of paths towards the spanning tree root which include this port. 802.1D-1990 recommends that the default value of this parameter be in inverse proportion to the speed of the attached LAN." ::= { ctPvstStpPortEntry 6 } ctPvstStpPortDesignatedRoot OBJECT-TYPE SYNTAX BridgeId ACCESS read-only STATUS deprecated DESCRIPTION "The unique Bridge Identifier of the Bridge recorded as the Root in the Configuration BPDUs transmitted by the Designated Bridge for the segment to which the port is attached." ::= { ctPvstStpPortEntry 7 } ctPvstStpPortDesignatedCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS deprecated DESCRIPTION "The path cost of the Designated Port of the segment connected to this port. This value is compared to the Root Path Cost field in received bridge PDUs." ::= { ctPvstStpPortEntry 8 } ctPvstStpPortDesignatedBridge OBJECT-TYPE SYNTAX BridgeId ACCESS read-only STATUS deprecated DESCRIPTION "The Bridge Identifier of the bridge which this port considers to be the Designated Bridge for this port's segment." ::= { ctPvstStpPortEntry 9 } ctPvstStpPortDesignatedPort OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) ACCESS read-only STATUS deprecated DESCRIPTION "The Port Identifier of the port on the Designated Bridge for this port's segment." ::= { ctPvstStpPortEntry 10 } ctPvstStpPortForwardTransitions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS deprecated DESCRIPTION "The number of times this port has transitioned from the Learning state to the Forwarding state." ::= { ctPvstStpPortEntry 11 } --======== ctBridgeSr group ============= ctBridgeSrPortPairTable OBJECT-TYPE SYNTAX SEQUENCE OF CtBridgeSrPortPairEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information of source and destination port pairs for source routing." ::= { ctBridgeSr 1 } ctBridgeSrPortPairEntry OBJECT-TYPE SYNTAX CtBridgeSrPortPairEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry consisting of objects specifying information for the source and destination port pairs used for source routing." INDEX { ctBridgeSrPortPairSrcPort, ctBridgeSrPortPairDestPort } ::= { ctBridgeSrPortPairTable 1 } CtBridgeSrPortPairEntry ::= SEQUENCE { ctBridgeSrPortPairSrcPort INTEGER, ctBridgeSrPortPairDestPort INTEGER, ctBridgeSrPortPairPackets Counter, ctBridgeSrPortPairState INTEGER } ctBridgeSrPortPairSrcPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The source port (ie the port which received the packets) for which this entry has source routing information." ::= { ctBridgeSrPortPairEntry 1 } ctBridgeSrPortPairDestPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The destination port (ie the port which transmitted the packets) for which this entry has source routing information." ::= { ctBridgeSrPortPairEntry 2 } ctBridgeSrPortPairPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets forward by the source route bridge from the SrcPort to the DestPort." ::= { ctBridgeSrPortPairEntry 3 } ctBridgeSrPortPairState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of source route bridging on this port pair. This is the desired state of the administrator. The operational state of the port pair is determined by this state along with the states of dot1dStpPortState within the IETF Bridge MIB and ifOperStatus of the IETF MIB II for each port." ::= { ctBridgeSrPortPairEntry 4 } ctBridgeSrConfigPortType OBJECT-TYPE SYNTAX INTEGER { transparentonly(1), sourcerouteonly(2), srt(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object selects the type of Bridging performed on a given bridge port. It is used by the bridge to determine if conversion from a Source Routing packet to a Transparent packet or vice verse is required." ::= { ctBridgeSr 2 } --========= ctBridgeTp group ============ ctBridgeTpPortPairTable OBJECT-TYPE SYNTAX SEQUENCE OF CtBridgeTpPortPairEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information of source and destination port pairs for transparent MAC briding." ::= { ctBridgeTp 1 } ctBridgeTpPortPairEntry OBJECT-TYPE SYNTAX CtBridgeTpPortPairEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry consisting of objects specifying information for the source and destination port pairs used for transparent bridging." INDEX { ctBridgeTpPortPairSrcPort, ctBridgeTpPortPairDestPort } ::= { ctBridgeTpPortPairTable 1 } CtBridgeTpPortPairEntry ::= SEQUENCE { ctBridgeTpPortPairSrcPort INTEGER, ctBridgeTpPortPairDestPort INTEGER, ctBridgeTpPortPairPackets Counter, ctBridgeTpPortPairState INTEGER } ctBridgeTpPortPairSrcPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The source port (ie the port which received the packets) for which this entry has transparent bridge information." ::= { ctBridgeTpPortPairEntry 1 } ctBridgeTpPortPairDestPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The destination port (ie the port which the packets were transmitted out) for which this entry has transparent bridge information." ::= { ctBridgeTpPortPairEntry 2 } ctBridgeTpPortPairPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets transparently forwarded by the bridge from the SrcPort to the DestPort." ::= { ctBridgeTpPortPairEntry 3 } ctBridgeTpPortPairState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of transparent bridging on this port pair. This is the desired state of the administrator. The operational state of the port pair is determined by this state along with the states of dot1dStpPortState within the IETF Bridge MIB and ifOperStatus of the IETF MIB II for each port." ::= { ctBridgeTpPortPairEntry 4 } --======== ctBridgeSdbEnet group ============= ctBridgeSdbEnetTotFtrs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Ethernet filters in the special database." ::= { ctBridgeSdbEnet 1 } ctBridgeSdbEnetNoMatch OBJECT-TYPE SYNTAX INTEGER { filter(1), forward(2), searchFDB(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The process to be performed if no match is found in the Ethernet special database. The process of filtering or forwarding is for all ports. searchFDB results in searching the IEEE 802.1D transparent filter database referenced by the IETF Bridge MIB. " ::= { ctBridgeSdbEnet 2 } ctBridgeSdbEnetTable OBJECT-TYPE SYNTAX SEQUENCE OF CtBridgeSdbEnetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing filtering information configured into the bridge by (local or network) management specifying the specific packet string (destination address, source address, type/length field as well as a window of 64 bytes of packet data beginning at a data offset) to be used for filtering decisions. The filters are to be searched in the order of incrementing filter number." ::= { ctBridgeSdbEnet 3 } ctBridgeSdbEnetEntry OBJECT-TYPE SYNTAX CtBridgeSdbEnetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Filtering information which extends the filtering capability of IEEE 802.1d." REFERENCE " IETF RFC:1286 " INDEX { ctBridgeSdbEnetFtrNo } ::= { ctBridgeSdbEnetTable 1 } CtBridgeSdbEnetEntry ::= SEQUENCE { ctBridgeSdbEnetFtrNo INTEGER, ctBridgeSdbEnetState INTEGER, ctBridgeSdbEnetFtrData DisplayString, ctBridgeSdbEnetDataOffset INTEGER } ctBridgeSdbEnetFtrNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Filter number for which this entry contains filtering information." ::= { ctBridgeSdbEnetEntry 1 } ctBridgeSdbEnetState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of the filter for which this entry contains filtering information." ::= { ctBridgeSdbEnetEntry 2 } ctBridgeSdbEnetFtrData OBJECT-TYPE SYNTAX DisplayString (SIZE (0..78)) ACCESS read-write STATUS mandatory DESCRIPTION "The specific packet string representing the destination address, source address, type/length field and a window of 64 bytes of packet data beginning at DataOffset to be used for filtering decisions. Each ASCII character of the string represents a nibble of packet data, therefore the packet string should be (14+64) * 2 = 156 characters long. A value of 'x' in the packet string is used to indicate a 'Don't care' and no filtering is to be performed on that nibble. The string may be be of size 0 to 78 bytes. If a size less than 78 bytes is used, the string will still begin at the destination address." ::= { ctBridgeSdbEnetEntry 3 } ctBridgeSdbEnetDataOffset OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The offset into a packet from which the bridge begins its filtering decisions on the 64 byte data window. The value '0' indicates that the window begins at the first byte after the Ethernet MAC header. The largest value of DataOffset is max_Enet_pkt - MAC header - window - 1 (1514 - 14 - 64 - 1 = 1435)." ::= { ctBridgeSdbEnetEntry 4 } ctBridgeSdbEnetIOTable OBJECT-TYPE SYNTAX SEQUENCE OF CtBridgeSdbEnetIOEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing the set of ports to which frames received from specific ports and containing the specific packet string (destination address, source address, type/length field as well as a window of 64 bytes of packet data beginning at a data offset) of the corresponding filter number of SdbEnetTable are allowed to be forwarded. The value of '0' in this table as the RcvPort is used to specify all ports which are not already specified in this table for a particular entry." ::= { ctBridgeSdbEnet 4 } ctBridgeSdbEnetIOEntry OBJECT-TYPE SYNTAX CtBridgeSdbEnetIOEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The set of ports to which frames received by the RcvPort and containing the specific packet string of the corresponding filter number of SdbEnetTable are allowed to be forwarded." INDEX { ctBridgeSdbEnetIOFtrNo, ctBridgeSdbEnetIORcvPort } ::= { ctBridgeSdbEnetIOTable 1 } CtBridgeSdbEnetIOEntry ::= SEQUENCE { ctBridgeSdbEnetIOFtrNo INTEGER, ctBridgeSdbEnetIORcvPort INTEGER, ctBridgeSdbEnetIOAllowedToGoTo OCTET STRING, ctBridgeSdbEnetIODelEntry INTEGER } ctBridgeSdbEnetIOFtrNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Filter number for which this entry contains filtering information." ::= { ctBridgeSdbEnetIOEntry 1 } ctBridgeSdbEnetIORcvPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Either the value '0', or the port number of the port from which a frame must be received in order for this entry's filtering information to apply. A value of '0' indicates that this entry applies on all ports of the bridge for which there is no other applicable entry." ::= { ctBridgeSdbEnetIOEntry 2 } ctBridgeSdbEnetIOAllowedToGoTo OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The set of ports to which frames received from a specific port and containing the specific packet string of the corresponding filter number are allowed to be forwarded. 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, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'. (Note that the setting of the bit corresponding to the port from which a frame is received is irrelevant.)" ::= { ctBridgeSdbEnetIOEntry 3 } ctBridgeSdbEnetIODelEntry OBJECT-TYPE SYNTAX INTEGER { deleteEntry(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Writing a '1' to this object deletes this entry from the Ethernet special database. This object will always return a '1' when read." ::= { ctBridgeSdbEnetIOEntry 4 } --======== ctBridgeSdbTr group ============= ctBridgeSdbTrTotFtrs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Token Ring filters in the special database." ::= { ctBridgeSdbTr 1 } ctBridgeSdbTrNoMatch OBJECT-TYPE SYNTAX INTEGER { filter(1), forward(2), searchFDB(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The process to be performed if no match is found in the Token Ring special database. The process of filtering or forwarding is for all ports. searchFDB results in searching the IEEE 802.1D transparent filter database referenced by the IETF Bridge MIB. " ::= { ctBridgeSdbTr 2 } ctBridgeSdbTrTable OBJECT-TYPE SYNTAX SEQUENCE OF CtBridgeSdbTrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing filtering information configured into the bridge by (local or network) management specifying the specific packet string (AC, FC, destination address, source address, as well as a window of 64 bytes of packet data beginning at a data offset) to be used for filtering decisions. The filters are to be searched in the order of incrementing filter number." ::= { ctBridgeSdbTr 3 } ctBridgeSdbTrEntry OBJECT-TYPE SYNTAX CtBridgeSdbTrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Filtering information which extends the filtering capability of IEEE 802.1d." REFERENCE " IETF RFC:1286 " INDEX { ctBridgeSdbTrFtrNo } ::= { ctBridgeSdbTrTable 1 } CtBridgeSdbTrEntry ::= SEQUENCE { ctBridgeSdbTrFtrNo INTEGER, ctBridgeSdbTrState INTEGER, ctBridgeSdbTrFtrData DisplayString, ctBridgeSdbTrDataOffset INTEGER } ctBridgeSdbTrFtrNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Filter number for which this entry contains filtering information." ::= { ctBridgeSdbTrEntry 1 } ctBridgeSdbTrState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of the filter for which this entry contains filtering information." ::= { ctBridgeSdbTrEntry 2 } ctBridgeSdbTrFtrData OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..78)) ACCESS read-write STATUS mandatory DESCRIPTION "The specific packet string consisting of the AC, FC, destination address, source address, and a window of 64 bytes of packet data beginning at DataOffset to be used for filtering decisions. Each ASCII character of the string represents a nibble of packet data, therefore the packet string should be (14+64) * 2 = 156 characters long. A value of 'x' in the packet string is used to indicate a 'Don't care' and no filtering is to be performed on that nibble. If a size less than 78 bytes is used, the string will still begin at the AC field." ::= { ctBridgeSdbTrEntry 3 } ctBridgeSdbTrDataOffset OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The offset into a packet from which the bridge begins its filtering decisions on the 64 byte data window. The value '0' indicates that the window begins at the first byte after the Token Ring MAC header. The largest value of DataOffset is max_TR_pkt - MAC header - window - 1 (17800 - 14 - 64 - 1 = 17721). " ::= { ctBridgeSdbTrEntry 4 } ctBridgeSdbTrIOTable OBJECT-TYPE SYNTAX SEQUENCE OF CtBridgeSdbTrIOEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing the set of ports to which frames received from specific ports and containing the specific packet string (AC, FC, destination address, source address, as well as a window of 64 bytes of packet data beginning at a data offset) of the corresponding filter number of SdbTrTable are allowed to be forwarded. The value of '0' in this table as the RcvPort is used to specify all ports which are not already specified in this table for a particular entry." ::= { ctBridgeSdbTr 4 } ctBridgeSdbTrIOEntry OBJECT-TYPE SYNTAX CtBridgeSdbTrIOEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The set of ports to which frames received by the RcvPort and containing the specific packet string of the corresponding filter number of SdbTrTable are allowed to be forwarded." INDEX { ctBridgeSdbTrIOFtrNo, ctBridgeSdbTrIORcvPort } ::= { ctBridgeSdbTrIOTable 1 } CtBridgeSdbTrIOEntry ::= SEQUENCE { ctBridgeSdbTrIOFtrNo INTEGER, ctBridgeSdbTrIORcvPort INTEGER, ctBridgeSdbTrIOAllowedToGoTo OCTET STRING, ctBridgeSdbTrIODelEntry INTEGER } ctBridgeSdbTrIOFtrNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Filter number for which this entry contains filtering information." ::= { ctBridgeSdbTrIOEntry 1 } ctBridgeSdbTrIORcvPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Either the value '0', or the port number of the port from which a frame must be received in order for this entry's filtering information to apply. A value of '0' indicates that this entry applies on all ports of the bridge for which there is no other applicable entry." ::= { ctBridgeSdbTrIOEntry 2 } ctBridgeSdbTrIOAllowedToGoTo OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The set of ports to which frames received from a specific port and containing the specific packet string of the corresponding filter number are allowed to be forwarded. 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, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'. (Note that the setting of the bit corresponding to the port from which a frame is received is irrelevant.)" ::= { ctBridgeSdbTrIOEntry 3 } ctBridgeSdbTrIODelEntry OBJECT-TYPE SYNTAX INTEGER { deleteEntry(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Writing a '1' to this object deletes this entry from the Token Ring special database. This object will always return a '1' when read." ::= { ctBridgeSdbTrIOEntry 4 } --========= ctBridgeTransTrEnet group ============= -- This group defines manage objects used in configuring -- the translation of a Token Ring to CSMA/CD bridge. -- This group is necessary while there is still widespread -- use of the Ethernet frame format. The finalization IEEE 802.3 -- and 802.2 standards may cause the extinction of the Ethernet -- frame format. ctBridgeTransTrEnetAutoMode OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object selects whether the auto translation mode is enabled. Auto translation means a bridge learns, from the CSMA/CD ports, which frame format (ie Ethernet or IEEE 802.3 w/snap) a source address is using. Subsequently, the bridge will translate a Token Ring packet, destined to the learned address, with the learned format. " ::= { ctBridgeTransTrEnet 1 } ctBridgeTransTrEnetDualMode OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object selects whether dual mode is enabled. Dual mode means a bridge translates a Token Ring broadcast or multicast packet to both CSMA/CD frame formats (ie Ethernet and IEEE 802.3 w/snap) when the format has not previously been learned." ::= { ctBridgeTransTrEnet 2 } ctBridgeTransTrEnetNovell OBJECT-TYPE SYNTAX INTEGER { ethernet(1), ieee8023snap(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object selects the CSMA/CD frame format (ie Ethernet or IEEE 802.3 w/snap) to which the bridge translates a Novell Token Ring packet. This selection is overidden by the learned format when ctBridgeTransTrEnetAutoMode is enabled and the format has been learned." ::= { ctBridgeTransTrEnet 3 } ctBridgeTransTrEnetIP OBJECT-TYPE SYNTAX INTEGER { ethernet(1), ieee8023snap(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object selects the CSMA/CD frame format (ie Ethernet or IEEE 802.3 w/snap) to which the bridge translates an IP Token Ring packet including ARP packets. This selection is overidden by the learned format when ctBridgeTransTrEnetAutoMode is enabled and the format has been learned." ::= { ctBridgeTransTrEnet 4 } ctBridgeTransTrEnetAARP OBJECT-TYPE SYNTAX INTEGER { ethernet(1), ieee8023snap(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object selects the CSMA/CD frame format (ie Ethernet or IEEE 802.3 w/snap) to which the bridge translates an Appletalk ARP Token Ring packet. This selection is overidden by the learned format when ctBridgeTransTrEnetAutoMode is enabled and the format has been learned." ::= { ctBridgeTransTrEnet 5 } ctBridgeTransTrEnetNovAdd OBJECT-TYPE SYNTAX INTEGER { msb(1), lsb(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object selects the bit ordering of the Hardware Addresses located in the 'data field' of a Token Ring NOVELL packet. The 'data field' includes all bytes of the packet excluding the MAC Header and CRC. The Hardware Addresses in the MAC Header are always MSB for Token Ring packets. The default value is 2." ::= { ctBridgeTransTrEnet 6 } ctBridgeTransTrEnetIBMTable OBJECT-TYPE SYNTAX SEQUENCE OF CtBridgeTransTrEnetIBMEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing SAP (Service Access Point) values of IBM protocols that the bridge will translate from Token Ring (802.5 w/o snap) to Ethernet." ::= { ctBridgeTransTrEnet 7 } ctBridgeTransTrEnetIBMEntry OBJECT-TYPE SYNTAX CtBridgeTransTrEnetIBMEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This entry contains the SAP value of an IBM protocol that is to be translated to Ethernet. The value of the Ethernet type field used in the translation is 80D5. Only SAP values whose entry is enabled will be translated to Ethernet. All other Token Ring packets not having a snap will be translated as an 802.3/802.2 formatted packet." INDEX { ctBridgeTransTrEnetIBMIndex } ::= { ctBridgeTransTrEnetIBMTable 1 } CtBridgeTransTrEnetIBMEntry ::= SEQUENCE { ctBridgeTransTrEnetIBMIndex INTEGER, ctBridgeTransTrEnetIBMSap OCTET STRING, ctBridgeTransTrEnetIBMState INTEGER } ctBridgeTransTrEnetIBMIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index of an entry in the Token Ring to Ethernet Translation table for IBM protocols. The index ranges from 1 to 20." ::= { ctBridgeTransTrEnetIBMEntry 1 } ctBridgeTransTrEnetIBMSap OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The SAP value of an IBM protocol. The bridge will translate all Token Ring/802.5 packets without a snap header having this SAP value to Ethernet packets with the Ethernet type field set to 80D5. The SAP value is one octet." ::= { ctBridgeTransTrEnetIBMEntry 2 } ctBridgeTransTrEnetIBMState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of this entry. A value of 2 indicates that this entry will not be used in the bridge's translation decisions." ::= { ctBridgeTransTrEnetIBMEntry 3 } ctBridgeTransTrEnetSnapFormat OBJECT-TYPE SYNTAX INTEGER { ethernet(1), ieee8023snap(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object selects the CSMA/CD frame format (ie Ethernet or IEEE 802.3 w/snap) to which the bridge translates all Token Ring packets with a snap header whose Ethernet type resides in the ctBridgeTransTrEnetSnapTable and is enabled. This selection is overidden by the learned format when ctBridgeTransTrEnetAutoMode is enable and the format has been learned." ::= { ctBridgeTransTrEnet 8 } ctBridgeTransTrEnetSnapTable OBJECT-TYPE SYNTAX SEQUENCE OF CtBridgeTransTrEnetSnapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing Ethernet type field entries that the bridge will use to determine how to translate a Token Ring (802.5 w/snap) packet to a CSMA/CD packet. If a received Token Ring packet matches the Ethernet type field of an enabled entry, the bridge will translate the Token Ring packet to the frame format specified by ctBridgeTransTrEnetSnapFormat. Else, it will translate the packet to the opposite frame format." ::= { ctBridgeTransTrEnet 9 } ctBridgeTransTrEnetSnapEntry OBJECT-TYPE SYNTAX CtBridgeTransTrEnetSnapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This entry contains an Ethernet type field value and its associated state." INDEX { ctBridgeTransTrEnetSnapIndex } ::= { ctBridgeTransTrEnetSnapTable 1 } CtBridgeTransTrEnetSnapEntry ::= SEQUENCE { ctBridgeTransTrEnetSnapIndex INTEGER, ctBridgeTransTrEnetSnapType OCTET STRING, ctBridgeTransTrEnetSnapState INTEGER } ctBridgeTransTrEnetSnapIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index of an entry in the Token Ring to Ethernet Translation table for Ethernet type fields. The index ranges from 1 to 20." ::= { ctBridgeTransTrEnetSnapEntry 1 } ctBridgeTransTrEnetSnapType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The Ethernet type field value which the bridge will translate all Token Ring/802.5 packets with a snap header having this type to the format specified by ctBridgeTransTrEnetSnapFormat. The Ethernet type field value is two octets." ::= { ctBridgeTransTrEnetSnapEntry 2 } ctBridgeTransTrEnetSnapState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of this entry. A value of 2 indicates that this entry will not be used in the bridge's translation decisions." ::= { ctBridgeTransTrEnetSnapEntry 3 } --================ ctBridgeExtendedControl ================== ctBridgeBaseChassisMgr OBJECT-TYPE SYNTAX INTEGER { notSupported(1), managementDisabled(2), managementEnabled(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reports the chassis management capability of the bridging device. Chassis management is defined as the ability of the device to report status on MIM boards which the device might be responsible for managing, modifying the state of the MIM boards and the ports residing on the MIM board, and tracking and reporting on the status of the networks being bridged and the stations generating traffic on those networks. Note that this is not a comprehensive list of the activities which comprise chassis management. If chassis management is unsupported by this device, then the value notSupported is returned. If chassis management is supported by this device and the device is, in fact, operating as a chassis manager, then the value managementEnabled is re- turned. If chassis management is supported by this device but the device is not functioning as a chassis manager, the value managementDisabled is returned." ::= { ctBridgeExtendedControl 1 } --======== ctBridgeSdbGeneric group ============= ctBridgeSdbGenericTotFtrs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Generic filters in the special database." ::= { ctBridgeSdbGeneric 1 } ctBridgeSdbGenericNoMatch OBJECT-TYPE SYNTAX INTEGER { filter(1), forward(2), searchFDB(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The process to be performed if no match is found in the Generic special database. The process of filtering or forwarding is for all ports. searchFDB results in searching the IEEE 802.1D transparent filter database referenced by the IETF Bridge MIB. " ::= { ctBridgeSdbGeneric 2 } ctBridgeSdbGenericTable OBJECT-TYPE SYNTAX SEQUENCE OF CtBridgeSdbGenericEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing filtering information configured into the bridge by (local or network) management specifying the specific packet string (destination address, source address, type/length field as well as a window of 64 bytes of packet data beginning at a data offset) to be used for filtering decisions. The filters are to be searched in the order of incrementing filter number." ::= { ctBridgeSdbGeneric 3 } ctBridgeSdbGenericEntry OBJECT-TYPE SYNTAX CtBridgeSdbGenericEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Filtering information which extends the filtering capability of IEEE 802.1d." REFERENCE " IETF RFC:1286 " INDEX { ctBridgeSdbGenericFtrNo } ::= { ctBridgeSdbGenericTable 1 } CtBridgeSdbGenericEntry ::= SEQUENCE { ctBridgeSdbGenericFtrNo INTEGER, ctBridgeSdbGenericState INTEGER, ctBridgeSdbGenericFtrData DisplayString, ctBridgeSdbGenericDataOffset INTEGER, ctBridgeSdbGenericFilterType INTEGER } ctBridgeSdbGenericFtrNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Filter number for which this entry contains filtering information." ::= { ctBridgeSdbGenericEntry 1 } ctBridgeSdbGenericState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of the filter for which this entry contains filtering information." ::= { ctBridgeSdbGenericEntry 2 } ctBridgeSdbGenericFtrData OBJECT-TYPE SYNTAX DisplayString (SIZE (0..78)) ACCESS read-write STATUS mandatory DESCRIPTION "The specific packet string representing the destination address, source address, type/length field and a window of 64 bytes of packet data beginning at DataOffset to be used for filtering decisions. Each ASCII character of the string represents a nibble of packet data, therefore the packet string should be (14+64) * 2 = 156 characters long. A value of 'x' in the packet string is used to indicate a 'Don't care' and no filtering is to be performed on that nibble. The string may be be of size 0 to 78 bytes. If a size less than 78 bytes is used, the string will still begin at the destination address." ::= { ctBridgeSdbGenericEntry 3 } ctBridgeSdbGenericDataOffset OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The offset into a packet from which the bridge begins its filtering decisions on the 64 byte data window. The value '0' indicates that the window begins at the first byte after the Generic MAC header. The largest value of DataOffset dependent upon the media type." ::= { ctBridgeSdbGenericEntry 4 } ctBridgeSdbGenericFilterType OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the type of media for which this special filter entry applies. The value of this object is a bit encoding which allows for multiple medias to share the same filter. The bit numbers are defined as follows, note that bit 0 is considered to be least significant: ethernet - bit 0 Token Ring - bit 1 FDDI - bit 2 There for a filter that was enabled for both FDDI and ethernet would have a value of 5." ::= { ctBridgeSdbGenericEntry 5 } ctBridgeSdbGenericIOTable OBJECT-TYPE SYNTAX SEQUENCE OF CtBridgeSdbGenericIOEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing the set of ports to which frames received from specific ports and containing the specific packet string (destination address, source address, type/length field as well as a window of 64 bytes of packet data beginning at a data offset) of the corresponding filter number of SdbGenericTable are allowed to be forwarded. The value of '0' in this table as the RcvPort is used to specify all ports which are not already specified in this table for a particular entry." ::= { ctBridgeSdbGeneric 4 } ctBridgeSdbGenericIOEntry OBJECT-TYPE SYNTAX CtBridgeSdbGenericIOEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The set of ports to which frames received by the RcvPort and containing the specific packet string of the corresponding filter number of SdbGenericTable are allowed to be forwarded." INDEX { ctBridgeSdbGenericIOFtrNo, ctBridgeSdbGenericIORcvPort } ::= { ctBridgeSdbGenericIOTable 1 } CtBridgeSdbGenericIOEntry ::= SEQUENCE { ctBridgeSdbGenericIOFtrNo INTEGER, ctBridgeSdbGenericIORcvPort INTEGER, ctBridgeSdbGenericIOAllowedToGoTo OCTET STRING, ctBridgeSdbGenericIODelEntry INTEGER } ctBridgeSdbGenericIOFtrNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Filter number for which this entry contains filtering information." ::= { ctBridgeSdbGenericIOEntry 1 } ctBridgeSdbGenericIORcvPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Either the value '0', or the port number of the port from which a frame must be received in order for this entry's filtering information to apply. A value of '0' indicates that this entry applies on all ports of the bridge for which there is no other applicable entry." ::= { ctBridgeSdbGenericIOEntry 2 } ctBridgeSdbGenericIOAllowedToGoTo OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The set of ports to which frames received from a specific port and containing the specific packet string of the corresponding filter number are allowed to be forwarded. 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, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'. (Note that the setting of the bit corresponding to the port from which a frame is received is irrelevant.)" ::= { ctBridgeSdbGenericIOEntry 3 } ctBridgeSdbGenericIODelEntry OBJECT-TYPE SYNTAX INTEGER { deleteEntry(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Writing a '1' to this object deletes this entry from the Generic special database. This object will always return a '1' when read." ::= { ctBridgeSdbGenericIOEntry 4 } --======== ctBridgeLoadShare group ============= -- This section defines a table of load share instances ctBridgeLoadShareInstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF CtBridgeLoadShareInstanceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of load share instance objects." ::= { ctBridgeLoadShare 1 } ctBridgeLoadShareInstanceEntry OBJECT-TYPE SYNTAX CtBridgeLoadShareInstanceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of objects for a particular load share instance." INDEX { ctBridgeLoadShareInstanceId } ::= { ctBridgeLoadShareInstanceTable 1 } CtBridgeLoadShareInstanceEntry ::= SEQUENCE { ctBridgeLoadShareInstanceId INTEGER, ctBridgeLoadShareAdminStatus INTEGER, ctBridgeLoadShareOperStatus INTEGER } ctBridgeLoadShareInstanceId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Returns the instance for a load share member in the table of load share instances." ::= { ctBridgeLoadShareInstanceEntry 1 } ctBridgeLoadShareAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The administrative state of load sharing for this instance." ::= { ctBridgeLoadShareInstanceEntry 2 } ctBridgeLoadShareOperStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of load sharing for this instance." ::= { ctBridgeLoadShareInstanceEntry 3 } -- This section defines a table of load sharing port objects. ctBridgeLoadSharePortTable OBJECT-TYPE SYNTAX SEQUENCE OF CtBridgeLoadSharePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of load share port objects." ::= { ctBridgeLoadShare 2 } ctBridgeLoadSharePortEntry OBJECT-TYPE SYNTAX CtBridgeLoadSharePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A load share port entry containing objects pertaining to a particular load share port." INDEX { ctBridgeLoadSharePortInstanceId, ctBridgeLoadSharePortNum } ::= { ctBridgeLoadSharePortTable 1 } CtBridgeLoadSharePortEntry ::= SEQUENCE { ctBridgeLoadSharePortNum INTEGER, ctBridgeLoadSharePortInstanceId INTEGER, ctBridgeLoadSharePortAdminStatus INTEGER, ctBridgeLoadSharePortOperStatus INTEGER, ctBridgeLoadSharePortForwardMask INTEGER, ctBridgeLoadSharePortForwardInstance INTEGER, ctBridgeLoadSharePortNumPorts INTEGER } ctBridgeLoadSharePortNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Returns the port number of a member port belonging to a load share instance." ::= { ctBridgeLoadSharePortEntry 1 } ctBridgeLoadSharePortInstanceId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value indentifying a member instance in the table of load share instances. This value is similar to ctBridgeLoadShareInstanceId." ::= { ctBridgeLoadSharePortEntry 2 } ctBridgeLoadSharePortAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The administrative state of the port associated with this instance of load share." ::= { ctBridgeLoadSharePortEntry 3 } ctBridgeLoadSharePortOperStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational state of the port associated with this instance of load share." ::= { ctBridgeLoadSharePortEntry 4 } ctBridgeLoadSharePortForwardMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Mask used to foward unknown packets on." ::= { ctBridgeLoadSharePortEntry 5 } ctBridgeLoadSharePortForwardInstance OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The instance that the ctLoadSharePortFowardMask is running on for this ctLoadSharePortNumber." ::= { ctBridgeLoadSharePortEntry 6 } ctBridgeLoadSharePortNumPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Displays the number of SmartTrunk ports in this redundant path." ::= { ctBridgeLoadSharePortEntry 7 } END