CTRON-BRDG-MIB DEFINITIONS ::= BEGIN -- ctron-brdg-mib.txt -- Revision: 1.00 -- Date: August 14, 1992 -- 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 92 Cabletron Systems IMPORTS OBJECT-TYPE FROM RFC-1212 Counter, enterprises FROM RFC1155-SMI; cabletron OBJECT IDENTIFIER ::= { enterprises 52 } mibs OBJECT IDENTIFIER ::= { cabletron 4 } ctron OBJECT IDENTIFIER ::= { mibs 1 } ctdatalink OBJECT IDENTIFIER ::= { ctron 2 } ctBridge OBJECT IDENTIFIER ::= { ctdatalink 3 } ------ group definitions ------ ctBridgeSr OBJECT IDENTIFIER ::= { ctBridge 3 } ctBridgeTp OBJECT IDENTIFIER ::= { ctBridge 4 } ctBridgeSdbEnet OBJECT IDENTIFIER ::= { ctBridge 5 } ctBridgeSdbTr OBJECT IDENTIFIER ::= { ctBridge 6 } ---------- 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 } ---------- ctBridgeTp group ------------- ctBridgeTpPortFwdTable OBJECT-TYPE SYNTAX SEQUENCE OF CtBridgeTpPortFwdEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information of source and destination port transparent MAC layer forwarding." ::= { ctBridgeTp 1 } ctBridgeTpPortFwdEntry OBJECT-TYPE SYNTAX CtBridgeTpPortFwdEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry consisting of objects specifying the source and destination port transparent MAC layer forwarding information." INDEX { ctBridgeTpPortFwdSrcPort, ctBridgeTpPortFwdDestPort } ::= { ctBridgeTpPortFwdTable 1 } CtBridgeTpPortFwdEntry ::= SEQUENCE { ctBridgeTpPortFwdSrcPort INTEGER, ctBridgeTpPortFwdDestPort INTEGER, ctBridgeTpPortFwdPackets Counter } ctBridgeTpPortFwdSrcPort 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 forwarding information." ::= { ctBridgeTpPortFwdEntry 1 } ctBridgeTpPortFwdDestPort 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 forwarding information." ::= { ctBridgeTpPortFwdEntry 2 } ctBridgeTpPortFwdPackets 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." ::= { ctBridgeTpPortFwdEntry 3 } ctBridgeTpPortStateTable OBJECT-TYPE SYNTAX SEQUENCE OF CtBridgeTpPortStateEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table which allows the network administrator to enable/ disable transparent bridging on a particular port." ::= { ctBridgeTp 2 } ctBridgeTpPortStateEntry OBJECT-TYPE SYNTAX CtBridgeTpPortStateEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing the transparent bridge state of a particular port." INDEX { ctBridgeTpPortStatePort } ::= { ctBridgeTpPortStateTable 1 } CtBridgeTpPortStateEntry ::= SEQUENCE { ctBridgeTpPortStatePort INTEGER, ctBridgeTpPortState INTEGER } ctBridgeTpPortStatePort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port for which this entry has transparent bridge state information." ::= { ctBridgeTpPortStateEntry 1 } ctBridgeTpPortState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of transparent bridging on this port. This is the desired state of the administrator. The operational state of the port is determined by this state along with the state of dot1dStpPortState within the IETF Bridge MIB and ifOperStatus of the IETF MIB II." ::= { ctBridgeTpPortStateEntry 2 } ---------- 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 OCTET STRING, 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 OCTET STRING 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." ::= { 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 1514 - 14 - 63 = 1437." ::= { 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-write 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 INTEGER 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 OCTET STRING, 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 OCTET STRING 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." ::= { 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 17800 - 14 - 63 = 17723." ::= { 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-write 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 INTEGER 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 } END