SLE-BRIDGE-MIB DEFINITIONS ::= BEGIN -- Copyright (C) 1999 Paradyne Corporation. -- Enterprise bridge MIB -- Version : 0.1 DRAFT -- Last Updated : Wayne Jadoo 03/03/00 -- Last Updated : Wayne Jadoo 03/02/00 -- Last Updated : Wayne Jadoo 01/18/00 -- Last Updated : Wayne Jadoo 11/4/99 -- Last Updated : Wayne Jadoo 10/7/99 -- Last Updated : Wayne Jadoo 10/5/99 -- Last Updated : Wayne Jadoo 09/28/99 -- Last Updated : Wayne Jadoo 08/31/99 -- This MIB contains objects that is used to perform -- operations on the bridge. -- History -- 08/26/1999 -- Initial Version. -- 09/28/99 Wayne Jadoo -- made mib snmp-v1 -- and did some minor cleanup. -- Wayne Jadoo 10/5/99 -- used the SNMPv2-TC-v1 defines for objects -- Wayne Jadoo 10/7/99 -- Imported PDN-HEADER-HEADER mib -- Wayne Jadoo 11/4/99 -- removed pdnDot1dTpCompleteEntryTimeout and -- pdnDot1dTpCompleteEntryCleanupInterval from -- the pdnDot1dBridgeTable. -- Wayne Jadoo 01/18/99 -- In the pdnDot1dBridgeTable: -- renamed pdnDot1dTpEntryAgingTime to pdnDot1TpAgingTime -- renamed pdnDot1dTpEntryAgingCleanupTime to pdnDot1dTpAgingCleanupTime -- In the pdnDot1dTpFdbTable: -- renamed pdnDot1dTpFdbAgingTime to pdnDot1dTpFdbAgeTime -- Added ifIndex as an Index. -- Wayne Jadoo 03/02/00 -- Rename pdnDot1TpAgingCleanupTime to pdnDot1dTpCompleteEntryCleanupInterval -- Removed ifIndex from pdnDot1dTpPortTable -- Wayne Jadoo 03/03/00 -- Added VnidId to pdnDot1TpFdbTable and -- pdnDot1dTpPortTable IMPORTS MacAddress FROM SNMPv2-TC Counter FROM RFC1155-SMI ifIndex FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 entPhysicalIndex FROM ENTITY-MIB pdn-sle FROM PDN-HEADER-MIB VnidRange FROM PDN-SLE-TC ; pdnBridgeGenericMIBObjects OBJECT IDENTIFIER ::= { pdn-sle 3 } pdnDot1dGenericBridge OBJECT IDENTIFIER ::= { pdnBridgeGenericMIBObjects 1 } pdnDot1dTpFdb OBJECT IDENTIFIER ::= { pdnBridgeGenericMIBObjects 2 } pdnDot1dTp OBJECT IDENTIFIER ::= { pdnBridgeGenericMIBObjects 3 } pdnDot1dBridgeTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnDot1dBridgeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains generic information about the bridge." ::= { pdnDot1dGenericBridge 1 } pdnDot1dBridgeEntry OBJECT-TYPE SYNTAX PdnDot1dBridgeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for the bridge." INDEX { entPhysicalIndex } ::= { pdnDot1dBridgeTable 1 } PdnDot1dBridgeEntry ::= SEQUENCE { pdnDot1dBaseBridgeAddress MacAddress, pdnDot1dBaseNumPorts INTEGER, pdnDot1dBaseType INTEGER, pdnDot1dTpLearnedEntryDiscards Counter, pdnDot1dTpAgingTime INTEGER, pdnDot1dTpCompleteEntryCleanupInterval INTEGER } pdnDot1dBaseBridgeAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address used by this bridge when it must be referred to in a unique fashion. It is recommended that this be the numerically smallest MAC address of all ports that belong to this bridge. However it is only required to be unique." ::= { pdnDot1dBridgeEntry 1 } pdnDot1dBaseNumPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of ports controlled by this bridging entity." ::= { pdnDot1dBridgeEntry 2 } pdnDot1dBaseType OBJECT-TYPE SYNTAX INTEGER { unknown(1), transparent-only(2), sourceroute-only(3), srt(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates what type of bridging this bridge can perform." ::= { pdnDot1dBridgeEntry 3 } pdnDot1dTpLearnedEntryDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Forwarding 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 Forwarding Database. If this counter is increasing, it indicates that the Forwarding Database is regularly becoming full (a condition which has unpleasant performance effects on the subnetwork). If this counter has a significant value but is not presently increasing, it indicates that the problem has been occurring but is not persistent." ::= { pdnDot1dBridgeEntry 4 } pdnDot1dTpAgingTime OBJECT-TYPE SYNTAX INTEGER (10..1000000) ACCESS read-write STATUS mandatory DESCRIPTION "The timeout period in seconds for aging out dynamically learned forwarding information. 802.1D-1990 recommends a default of 300 seconds." DEFVAL { 300 } ::= { pdnDot1dBridgeEntry 5 } pdnDot1dTpCompleteEntryCleanupInterval OBJECT-TYPE SYNTAX INTEGER (5..500000) ACCESS read-write STATUS mandatory DESCRIPTION " pdnDot1dTpEntryAgingCleanupupTime is the length of time before an entry is removed from the bridge . This parameter is typically set to one-half of the bridge Aging time." DEFVAL { 150 } ::= { pdnDot1dBridgeEntry 6 } -- The Forwarding Database for Transparent Bridges pdnDot1dTpFdbTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnDot1dTpFdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about unicast entries for which the bridge has forwarding and/or filtering information. This information is used by the transparent bridging function in determining how to propagate a received frame." ::= { pdnDot1dTpFdb 1 } pdnDot1dTpFdbEntry OBJECT-TYPE SYNTAX PdnDot1dTpFdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a specific unicast MAC address for which the bridge has some forwarding and/or filtering information." INDEX { entPhysicalIndex, pdnDot1dTpFdbAddress, pdnDot1dTpFdbVnidId } ::= { pdnDot1dTpFdbTable 1 } PdnDot1dTpFdbEntry ::= SEQUENCE { pdnDot1dTpFdbAddress MacAddress, pdnDot1dTpFdbVnidId VnidRange, pdnDot1dTpFdbStatus INTEGER, pdnDot1dTpFdbAgeTime INTEGER, pdnDot1dTpFdbFlags INTEGER } pdnDot1dTpFdbAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "A unicast MAC address for which the bridge has forwarding and/or filtering information." ::= { pdnDot1dTpFdbEntry 1 } pdnDot1dTpFdbVnidId OBJECT-TYPE SYNTAX VnidRange ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which the bridge has forwarding and/or filtering information." ::= { pdnDot1dTpFdbEntry 2 } pdnDot1dTpFdbStatus OBJECT-TYPE SYNTAX INTEGER { other(1), invalid(2), learned(3), self(4), mgmt(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of this entry. The meanings of the values are: other(1) : none of the following. This would include the case where some other MIB object (not the corresponding instance of pdnDot1dTpFdbPort, nor an entry in the pdnDot1dStaticTable) in being used to determine if and how frames addressed to the value of the corresponding instance of pdnDot1dTpFdbAddress are being forwarded. invalid(2) : this entry is not longer valid (e.g., it was learned but has since aged-out), but has not yet been flushed from the table. learned(3) : the value of the corresponding instance of pdnDot1dTpFdbPort was learned, and is being used. self(4) : the value of the corresponding instance of pdnDot1dTpFdbAddress represents one of the bridge's addresses. The corresponding instance of pdnDot1dTpFdbPort indicates which of the bridge's ports has this address. mgmt(5) : the value of the corresponding instance of pdnDot1dTpFdbAddress is also the value of an existing instance of pdnDot1dStaticAddress." ::= { pdnDot1dTpFdbEntry 3 } pdnDot1dTpFdbAgeTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The amount of time in seconds that this entry is in the Bridge table" ::= { pdnDot1dTpFdbEntry 4 } pdnDot1dTpFdbFlags OBJECT-TYPE SYNTAX INTEGER { other(1), permanentDHCP(2), permanentCONFIGURED(3), dynamic(4) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the type of entry in the Bridge table. permanentDHCP -- Entry added due to DHCP client permanentCONFIGURED -- Entry added by User dynamic -- Dynamic Entry " ::= { pdnDot1dTpFdbEntry 5 } -- Port Table for Transparent Bridges pdnDot1dTpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnDot1dTpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about every port that is associated with this transparent bridge." ::= { pdnDot1dTp 1 } pdnDot1dTpPortEntry OBJECT-TYPE SYNTAX PdnDot1dTpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each port of a transparent bridge." INDEX { ifIndex, pdnDot1dTpPortVnidId } ::= { pdnDot1dTpPortTable 1 } PdnDot1dTpPortEntry ::= SEQUENCE { pdnDot1dTpPortVnidId VnidRange, pdnDot1dTpPortMaxInfo INTEGER, pdnDot1dTpPortInFrames Counter, pdnDot1dTpPortOutFrames Counter, pdnDot1dTpPortInDiscards Counter } pdnDot1dTpPortVnidId OBJECT-TYPE SYNTAX VnidRange ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which this entry contains Transparent bridging management information." ::= { pdnDot1dTpPortEntry 1 } pdnDot1dTpPortMaxInfo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum size of the INFO (non-MAC) field that this port will receive or transmit." ::= { pdnDot1dTpPortEntry 2 } pdnDot1dTpPortInFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that have been received by this port from its segment. Note that a frame received on the interface corresponding to this port is only counted by this object if and only if it is for a protocol being processed by the local bridging function, including bridge management frames." ::= { pdnDot1dTpPortEntry 3 } pdnDot1dTpPortOutFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that have been transmitted by this port to its segment. Note that a frame transmitted on the interface corresponding to this port is only counted by this object if and only if it is for a protocol being processed by the local bridging function, including bridge management frames." ::= { pdnDot1dTpPortEntry 4 } pdnDot1dTpPortInDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of frames received which were discarded (i.e., filtered) by the Forwarding Process." ::= { pdnDot1dTpPortEntry 5 } END