-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved -- $Id: fsmpbrg.mib,v 1.3 2012/09/07 09:52:05 siva Exp $ SupermicroMIBridge-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, OBJECT-IDENTITY, enterprises,Integer32, Counter32 FROM SNMPv2-SMI TEXTUAL-CONVENTION, TruthValue, MacAddress FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF; futureMIBridgeMIB MODULE-IDENTITY LAST-UPDATED "201209050000Z" ORGANIZATION "Super Micro Computer Inc." CONTACT-INFO "support@Supermicro.com" DESCRIPTION "This mib module is for Proprietary Multiple Instance Bridge mib" REVISION "201209050000Z" DESCRIPTION "This mib module is for Proprietary Multiple Instance Bridge mib" ::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 117 } BridgeId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " Identifier of Bridge in 8 byte format" SYNTAX OCTET STRING (SIZE (8)) fsMIDot1dFutureBridge OBJECT IDENTIFIER ::= { futureMIBridgeMIB 1 } fsMIDot1dFutureBase OBJECT IDENTIFIER ::= { fsMIDot1dFutureBridge 1 } fsMIDot1dFutureTp OBJECT IDENTIFIER ::= { fsMIDot1dFutureBridge 2 } fsMIDot1dFilter OBJECT IDENTIFIER ::= { fsMIDot1dFutureBridge 3 } fsMIDot1dMcast OBJECT IDENTIFIER ::= { fsMIDot1dFutureBridge 4 } -- the fsMIDot1dFutureBase group fsMIDot1dFutureBaseTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIDot1dFutureBaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of per Virtual Context Bridge Module Parameters." ::= { fsMIDot1dFutureBase 1 } fsMIDot1dFutureBaseEntry OBJECT-TYPE SYNTAX FsMIDot1dFutureBaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Virtual Context Bridge Module Parameters." INDEX { fsMIDot1dFutureBaseContextId } ::= { fsMIDot1dFutureBaseTable 1 } FsMIDot1dFutureBaseEntry ::= SEQUENCE { fsMIDot1dFutureBaseContextId Integer32, fsMIDot1dBridgeSystemControl INTEGER, fsMIDot1dBaseBridgeStatus INTEGER, fsMIDot1dBaseBridgeCRCStatus INTEGER, fsMIDot1dBaseBridgeDebug Integer32, fsMIDot1dBaseBridgeTrace Integer32, fsMIDot1dBaseBridgeMaxFwdDbEntries Integer32 } fsMIDot1dFutureBaseContextId OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Virtual Context ID" ::= { fsMIDot1dFutureBaseEntry 1} fsMIDot1dBridgeSystemControl OBJECT-TYPE SYNTAX INTEGER { start(1), shutdown(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative system control status requested by management for the TB feature. The value 'start'(1) indicates that all resources required by TB should be allocated and TB should be supported in the device on all ports. The value shutdown(2) indicates that TB should be shutdown in the device on all ports and all allocated memory must be released." DEFVAL { start} ::= { fsMIDot1dFutureBaseEntry 2 } fsMIDot1dBaseBridgeStatus OBJECT-TYPE SYNTAX INTEGER{ up (1), down (2), downwithallinterfacesdown (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Control for Bridging services. Setting this object to down-with-all-interfaces-down(3), assigns down(2) value to fsMIDot1dBasePortAdminStatus in all entries of fsMIDot1dFutureBasePortTable" DEFVAL { down } ::= { fsMIDot1dFutureBaseEntry 3 } fsMIDot1dBaseBridgeCRCStatus OBJECT-TYPE SYNTAX INTEGER{ withCRC(1), withoutCRC(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to withCRC(1) expects all LAN frames to be received with CRC, and transmits through WAN and LAN interface with the same CRC without regeneration." DEFVAL { withoutCRC } ::= { fsMIDot1dFutureBaseEntry 4 } fsMIDot1dBaseBridgeDebug OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "To enable debugging facility for FutureTB/STP." ::= { fsMIDot1dFutureBaseEntry 5 } fsMIDot1dBaseBridgeTrace OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable Trace Statements in FutureTB/STP module. A FOUR BYTE integer is used for enabling the level of tracing. Each BIT in the four byte integer, represents a particular level of Trace. The maping between the bit positions & the level of trace is as follows: 0 - Init and Shutdown Traces 1 - Management Traces 2 - Data Path Traces 3 - Control Plane Traces 4 - Packet Dump Traces 5 - Traces related to All Resources except Buffers 6 - All Failure Traces 7 - Buffer Traces The remaining bits are unused. Combination of levels are also allowed. For example if the bits 0 and 1 are set, then the Trace statements related to Init-Shutdown and management will be printed. The user has to enter the corresponding INTEGER VALUE for the bits set. For example if bits 0 and 1 are set then user has to give the value 3." ::= { fsMIDot1dFutureBaseEntry 6 } fsMIDot1dBaseBridgeMaxFwdDbEntries OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum Entries in the Forwarding Database." ::= { fsMIDot1dFutureBaseEntry 7 } fsMIDot1dFutureBasePortTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIDot1dFutureBasePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains generic information about every port that is associated with this bridge. Transparent, source-route, and srt ports are included." ::= { fsMIDot1dFutureBase 2 } fsMIDot1dFutureBasePortEntry OBJECT-TYPE SYNTAX FsMIDot1dFutureBasePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information for each port of the bridge." REFERENCE "P802.1d/D9, July 14, 1989: Section 6.4.2, 6.6.1" INDEX { fsMIDot1dFutureBasePort } ::= { fsMIDot1dFutureBasePortTable 1 } FsMIDot1dFutureBasePortEntry ::= SEQUENCE { fsMIDot1dFutureBasePort Integer32, fsMIDot1dBasePortAdminStatus INTEGER, fsMIDot1dBasePortOperStatus INTEGER, fsMIDot1dBasePortBcastStatus INTEGER, fsMIDot1dBasePortFilterNumber Integer32, fsMIDot1dBasePortMcastNumber Integer32, fsMIDot1dBasePortBcastOutFrames Counter32, fsMIDot1dBasePortMcastOutFrames Counter32 } fsMIDot1dFutureBasePort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port number of the port for which this entry contains bridge management information " ::= { fsMIDot1dFutureBasePortEntry 1 } fsMIDot1dBasePortAdminStatus OBJECT-TYPE SYNTAX INTEGER{ up (1), down (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Control for Bridging services for this interface. An entry in the fsDot1dBasePortTable, fsDot1dStpPortTable and fsDot1dTpPortTable will be created during the first indication of this Interface Oper Up. Such a created Interface can be made BasePortAdminUp or BasePortAdminDown by setting this object to up (1) or down (2) respectively. When this object is configured with fsDot1dBasePortCircuit equal to 0xffff, the value specified is assigned to all circuits corresponding to the interface identified by the fsDot1dBasePortIndex." DEFVAL { up } ::= { fsMIDot1dFutureBasePortEntry 2 } fsMIDot1dBasePortOperStatus OBJECT-TYPE SYNTAX INTEGER{ up (1), down (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The operational counterpart of the fsDot1dBasePortAdminStatus. This object is valid only if the administration status of the corresponding interface is up (1)." ::= { fsMIDot1dFutureBasePortEntry 3 } fsMIDot1dBasePortBcastStatus OBJECT-TYPE SYNTAX INTEGER{ up (1), down (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Control for Broadcast frame forwarding over this interface. Setting this object to down (2) restricts forwarding Broadcast frames over this interface." DEFVAL { up } ::= { fsMIDot1dFutureBasePortEntry 4 } fsMIDot1dBasePortFilterNumber OBJECT-TYPE SYNTAX Integer32 (0..99) MAX-ACCESS read-create STATUS current DESCRIPTION "The no. specifying the set of filter entries (fsDot1dFilterEntry) to be used on this interface. Setting this object to zero deassigns the filter table entries assigned to this interface." DEFVAL { 0 } ::= { fsMIDot1dFutureBasePortEntry 5 } fsMIDot1dBasePortMcastNumber OBJECT-TYPE SYNTAX Integer32 (0..99) MAX-ACCESS read-create STATUS current DESCRIPTION "The number specifying the set of multicast entries (fsDot1dMCastEntry) to be used on this interface. Setting this object to zero deassigns the multicast table entries assigned to this interface." DEFVAL { 0 } ::= { fsMIDot1dFutureBasePortEntry 6 } fsMIDot1dBasePortBcastOutFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of broadcasted frame that are transmitted through this interface. This object is updated only for frames with broadcast destination address (ff.ff.ff.ff.ff.ff) and frames which are broadcasted because of no learned entry in the fsDot1dTpFdbTable." ::= { fsMIDot1dFutureBasePortEntry 7 } fsMIDot1dBasePortMcastOutFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of frames transmitted through this interface with destination address in which the Mac layer multicast bit set. This object is not updated for frames tranmitted with broadcast destination address (i.e ff.ff.ff.ff.ff.ff)." ::= { fsMIDot1dFutureBasePortEntry 8 } -- the fsMIDot1dTp group -- Port Table for Transparent Bridges fsMIDot1dFutureTpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIDot1dFutureTpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains information about every port that is associated with this transparent bridge." ::= { fsMIDot1dFutureTp 1 } fsMIDot1dFutureTpPortEntry OBJECT-TYPE SYNTAX FsMIDot1dFutureTpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information for each port of a transparent bridge." INDEX { fsMIDot1dFutureTpPort } ::= { fsMIDot1dFutureTpPortTable 1 } FsMIDot1dFutureTpPortEntry ::= SEQUENCE { fsMIDot1dFutureTpPort Integer32, fsMIDot1dTpPortInProtoDiscards Counter32, fsMIDot1dTpPortInFilterDiscards Counter32, fsMIDot1dTpPortProtocolFilterMask Integer32 } fsMIDot1dFutureTpPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port number of the port for which this entry contains Transparent Bridging management information " ::= { fsMIDot1dFutureTpPortEntry 1 } fsMIDot1dTpPortInProtoDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of valid frames received by this port which were discarded due to the protocol filter mask (fsDot1dTpPortProtocolFilterMask)." ::= { fsMIDot1dFutureTpPortEntry 2 } fsMIDot1dTpPortInFilterDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of valid frames received which were discarded (i.e filtered) by the forwarding process this includes frames discarded by Max-Size and frames discarded by protocol filter mask." ::= { fsMIDot1dFutureTpPortEntry 3 } fsMIDot1dTpPortProtocolFilterMask OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The protocol type filtering mask for this interface. The possible masks are : IP 0x0004 IPX 0x0008 XNS 0x0010 DECNET 0x0020 CLNP 0x0040 ATALK 0x0080 PPPOE 0x0100 For eg. to filter IP and IPX frames, set the fsDot1dTpPortProtocolFilterMask to ( IP | IPX )." DEFVAL { 0 } ::= { fsMIDot1dFutureTpPortEntry 4 } --The Bridge Filter MIB -- Destination and Source address based filtering. -- This filtering scheme is an Egress filtering where the defined filter is -- applied only on potential transmission ports. --This consists of two tables, one for the actual filter list entries and the --other one for assigning a particular filter to a particular interface. fsMIDot1dFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIDot1dFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entity's Bridge Filter Table. This table maintains context ID as one more index to support Multiple Instances." ::= {fsMIDot1dFilter 1} fsMIDot1dFilterEntry OBJECT-TYPE SYNTAX FsMIDot1dFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains the information about the packets to be filtered." INDEX { fsMIDot1dFutureBaseContextId, fsMIDot1dFilterNumber, fsMIDot1dFilterSrcAddress, fsMIDot1dFilterDstAddress } ::= { fsMIDot1dFilterTable 1 } FsMIDot1dFilterEntry ::= SEQUENCE { fsMIDot1dFilterNumber Integer32, fsMIDot1dFilterSrcAddress MacAddress, fsMIDot1dFilterSrcMask MacAddress, fsMIDot1dFilterDstAddress MacAddress, fsMIDot1dFilterDstMask MacAddress, fsMIDot1dFilterPermiss INTEGER } fsMIDot1dFilterNumber OBJECT-TYPE SYNTAX Integer32 (1..99) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The number assigned to this particular filter table." ::= { fsMIDot1dFilterEntry 1 } fsMIDot1dFilterSrcAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Source address of the packet to be filtered." ::= { fsMIDot1dFilterEntry 2 } fsMIDot1dFilterSrcMask OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The Mask to be used with the Source address. F's in the mask correspond to bits to be ignored while comparing the source address in the packet with that in the filter entry." DEFVAL { 'FFFFFFFFFFFF'h } ::= { fsMIDot1dFilterEntry 3 } fsMIDot1dFilterDstAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Destination address of the packet to be filtered." ::= { fsMIDot1dFilterEntry 4 } fsMIDot1dFilterDstMask OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The Mask to be used with the Destination address. F's in the mask correspond to bits to be ignored while comparing the destination address in the packet with that in the filter entry." DEFVAL { 'FFFFFFFFFFFF'h } ::= { fsMIDot1dFilterEntry 5 } fsMIDot1dFilterPermiss OBJECT-TYPE SYNTAX INTEGER { block (1), allow (2), invalid (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies whether to discard the packet or not when a match occurs with the source and destination addresses of this filter entry. Setting this variable to 'invalid' amounts to invalidating the filter list entry." DEFVAL { allow } ::= { fsMIDot1dFilterEntry 6 } -- The Bridge Multicast List MIB -- Multicast List number for an interface (member of a group) allows -- to transmit only a specified set of multicast frames through an interface -- (member of a group). -- A frame in which the destination address with multicast bit set is -- allowed(excluding broadcast address) to forward through an interface -- (member of a group) only if the multicast address is one among the set -- of multicast addresses assigned to the interface through the multicast -- list number. Assigning a multicast list number of zero to the -- interface removes the multicast frame filtering for the interface -- (member of a group). -- Each multicast list number is associated with a set of Multicast addresses. fsMIDot1dMcastTable OBJECT-TYPE SYNTAX SEQUENCE OF FsMIDot1dMcastEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entity's Bridge Multicast table. This table maintains context ID as one more index to support Multiple Instances." ::= { fsMIDot1dMcast 1 } fsMIDot1dMcastEntry OBJECT-TYPE SYNTAX FsMIDot1dMcastEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains the multicast address." INDEX { fsMIDot1dFutureBaseContextId, fsMIDot1dMcastMacaddress, fsMIDot1dMlistNumber } ::= { fsMIDot1dMcastTable 1 } FsMIDot1dMcastEntry ::= SEQUENCE { fsMIDot1dMlistNumber Integer32, fsMIDot1dMcastMacaddress MacAddress, fsMIDot1dMcastPermiss INTEGER } fsMIDot1dMlistNumber OBJECT-TYPE SYNTAX Integer32 (1..99) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Number assigned to this particular multicast table." ::= { fsMIDot1dMcastEntry 1 } fsMIDot1dMcastMacaddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The multicast macaddress that is valid for an interface." ::= { fsMIDot1dMcastEntry 2 } fsMIDot1dMcastPermiss OBJECT-TYPE SYNTAX INTEGER { block (1), allow (2), invalid (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies whether to discard the packet with this multicast address or to forward it. Setting this variable to 'invalid' amounts to invalidating the multicast entry." DEFVAL { allow } ::= { fsMIDot1dMcastEntry 3 } END