summaryrefslogtreecommitdiff
path: root/MIBS/cisco/CISCO-BRIDGE-EXT-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/cisco/CISCO-BRIDGE-EXT-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/cisco/CISCO-BRIDGE-EXT-MIB')
-rw-r--r--MIBS/cisco/CISCO-BRIDGE-EXT-MIB531
1 files changed, 531 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCO-BRIDGE-EXT-MIB b/MIBS/cisco/CISCO-BRIDGE-EXT-MIB
new file mode 100644
index 0000000..95111ee
--- /dev/null
+++ b/MIBS/cisco/CISCO-BRIDGE-EXT-MIB
@@ -0,0 +1,531 @@
+-- *****************************************************************
+-- CISCO-BRIDGE-EXT-MIB.my : Cisco extensions to BRIDGE-MIB
+--
+-- August 2004, Edward Pham
+--
+-- Copyright (c) 2004, 2005, 2008 by Cisco Systems Inc.
+-- All rights reserved.
+--
+-- *****************************************************************
+
+CISCO-BRIDGE-EXT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Unsigned32,
+ Integer32
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ dot1dBasePort
+ FROM BRIDGE-MIB
+ VlanIndex,
+ VlanId
+ FROM Q-BRIDGE-MIB
+ RowStatus,
+ TruthValue,
+ MacAddress
+ FROM SNMPv2-TC
+ CiscoPortList,
+ CiscoPortListRange
+ FROM CISCO-TC
+ ciscoMgmt
+ FROM CISCO-SMI;
+
+
+ciscoBridgeExtMIB MODULE-IDENTITY
+ LAST-UPDATED "200805220000Z"
+ ORGANIZATION "Cisco Systems, Inc."
+ CONTACT-INFO
+ "Cisco Systems
+ Customer Service
+
+ Postal: 170 W Tasman Drive
+ San Jose, CA 95134
+ USA
+
+ Tel: +1 800 553-NETS
+
+ E-mail: cs-lan-switch-snmp@cisco.com"
+ DESCRIPTION
+ "A MIB module for extending BRIDGE-MIB specified in RFC 1493."
+ REVISION "200805220000Z"
+ DESCRIPTION
+ "Added cbeDot1dOperVlanGroup."
+ REVISION "200504070000Z"
+ DESCRIPTION
+ "Fixed a typo in cbeDot1dTpVlanAgingFromGlobal object
+ description."
+ REVISION "200412030000Z"
+ DESCRIPTION
+ "Added cbeDot1dStaticGroup."
+ REVISION "200408230000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { ciscoMgmt 401 }
+
+
+cbExtMIBNotifications OBJECT IDENTIFIER
+ ::= { ciscoBridgeExtMIB 0 }
+
+cbExtMIBObjects OBJECT IDENTIFIER
+ ::= { ciscoBridgeExtMIB 1 }
+
+cbExtMIBConformance OBJECT IDENTIFIER
+ ::= { ciscoBridgeExtMIB 2 }
+
+cbeDot1dTp OBJECT IDENTIFIER
+ ::= { cbExtMIBObjects 1 }
+
+cbeDot1dStatic OBJECT IDENTIFIER
+ ::= { cbExtMIBObjects 2 }
+
+cbeDot1dVlan OBJECT IDENTIFIER
+ ::= { cbExtMIBObjects 3 }
+
+
+-- The cbeDot1dTp group
+
+cbeDot1dTpGlobalAgingTime OBJECT-TYPE
+ SYNTAX Unsigned32 (0 | 10..1000000 )
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The timeout period in seconds for aging out
+ dynamically learned forwarding information at
+ the device level. Setting this object value to
+ zero will disable the aging out action globally
+ except at the VLANs where cbeDot1dTpVlanAgingTime
+ is configured.
+ 802.1D-1990 recommends a default of 300 seconds."
+ ::= { cbeDot1dTp 1 }
+-- cbeDot1dTpVlanTable
+
+cbeDot1dTpVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CbeDot1dTpVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides the configuration for aging out
+ dynamically learned forwarding information at each VLAN.
+ This table is populated for each existing VLAN in the
+ device as well as non-existing VLANs which have the
+ aging out value configured."
+ ::= { cbeDot1dTp 2 }
+
+cbeDot1dTpVlanEntry OBJECT-TYPE
+ SYNTAX CbeDot1dTpVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains the aging out configuration
+ and the configuration source of the aging out value
+ applied at each VLAN."
+ INDEX { cbeDot1dTpVlanIndex }
+ ::= { cbeDot1dTpVlanTable 1 }
+
+CbeDot1dTpVlanEntry ::= SEQUENCE {
+ cbeDot1dTpVlanIndex VlanIndex,
+ cbeDot1dTpVlanAgingTime Unsigned32,
+ cbeDot1dTpVlanAgingFromGlobal TruthValue,
+ cbeDot1dTpVlanRowStatus RowStatus
+}
+
+cbeDot1dTpVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the VLAN number."
+ ::= { cbeDot1dTpVlanEntry 1 }
+
+cbeDot1dTpVlanAgingTime OBJECT-TYPE
+ SYNTAX Unsigned32 (0 | 10..1000000 )
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The timeout period in seconds for aging out
+ dynamically learned forwarding information at
+ this VLAN. Setting this object value to zero
+ will disable the aging out action for this VLAN.
+ 802.1D-1990 recommends a default of 300 seconds.
+
+ This object provides the same functionality as
+ dot1dTpAgingTime object in BRIDGE-MIB with one
+ exception that setting this object value to zero
+ will disable the aging out action for this VLAN."
+ DEFVAL { 300 }
+ ::= { cbeDot1dTpVlanEntry 2 }
+
+cbeDot1dTpVlanAgingFromGlobal OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the aging time applied at
+ this VLAN is from cbeDot1dTpGlobalAgingTime object
+ or not.
+
+ true(1) indicates the aging time applied at this VLAN is
+ from cbeDot1dTpGlobalAgingTime object. When true(1) is
+ configured, value of cbeDot1dTpVlanAgingTime object
+ in the same row will have the same value as
+ cbeDot1dTpGlobalAgingTime object.
+
+ false(2) indicates the aging time applied at this VLAN is
+ from cbeDot1dTpVlanAgingTime object.
+
+ If users configure cbeDot1dTpVlanAgingTime object in
+ the same row while this object value is true(1),
+ this object value will be changed to false(2) to reflect
+ that the aging time applied at this VLAN is not from
+ cbeDot1dTpGlobalAgingTime object."
+ DEFVAL { false }
+ ::= { cbeDot1dTpVlanEntry 3 }
+
+cbeDot1dTpVlanRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row entry. This object
+ is used to manage creation and deletion of rows in this
+ table.
+
+ To create an entry, users set the value of this object to
+ createAndGo(4). To delete an entry, users set the value
+ of this object to destroy(6).
+
+ Deletion of an entry in this table is only allowed
+ if the VLAN indicated by its row index object does not
+ exist in the device. cbeDot1dTpVlanAgingTime and
+ cbeDot1dTpVlanAgingFromGlobal can be modified at any time
+ (even while the row is active). If users set the value of
+ cbeDot1dTpVlanAgingFromGlobal object to true(1) and
+ the VLAN indicated by cbeDot1dTpVlanIndex object in the
+ same row does not exist, the entry will be removed from
+ this table."
+ ::= { cbeDot1dTpVlanEntry 4 }
+
+
+-- The cbeDot1dStatic group
+
+cbeDot1dStaticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CbeDot1dStaticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing filtering information configured into
+ the device by (local or network) management to specify
+ the set of bridge ports within a specific range of bridge
+ port number for a specific VLAN, to which frames received
+ from specific ports and containing specific destination
+ addresses are allowed to be forwarded. The value of zero
+ in this table as the port number from which frames with a
+ specific destination address are received, is used to
+ specify all ports for which there is no specific entry
+ in this table for that particular destination address.
+ Entries are valid for unicast and for group/broadcast
+ addresses."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 6.7.2.
+ RFC 1493: dot1dStaticTable."
+ ::= { cbeDot1dStatic 1 }
+
+cbeDot1dStaticEntry OBJECT-TYPE
+ SYNTAX CbeDot1dStaticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents filtering information configured into
+ the device by (local or network) management specifying the
+ set of bridge ports within a specific range of bridge port
+ number for a specific VLAN, to which frames received from a
+ specific port and containing a specific destination address
+ are allowed to be forwarded."
+ REFERENCE "IEEE 802.1D-1990: Section 6.7.2."
+ INDEX {
+ cbeDot1dVlanIndex,
+ cbeDot1dStaticAddress,
+ cbeDot1dStaticReceivePort,
+ cbeDot1dStaticPortRangeIndex
+ }
+ ::= { cbeDot1dStaticTable 1 }
+
+CbeDot1dStaticEntry ::= SEQUENCE {
+ cbeDot1dVlanIndex VlanIndex,
+ cbeDot1dStaticAddress MacAddress,
+ cbeDot1dStaticReceivePort Integer32,
+ cbeDot1dStaticPortRangeIndex CiscoPortListRange,
+ cbeDot1dStaticAllowedToGoTo CiscoPortList,
+ cbeDot1dStaticStatus INTEGER
+}
+
+cbeDot1dVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of a specific VLAN."
+ ::= { cbeDot1dStaticEntry 1 }
+
+cbeDot1dStaticAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The destination MAC address in a frame to which
+ this entry's filtering information applies. This
+ object can take the value of a unicast address, a
+ group address or the broadcast address."
+ REFERENCE "IEEE 802.1D-1990: Section 3.9.1, 3.9.2."
+ ::= { cbeDot1dStaticEntry 2 }
+
+cbeDot1dStaticReceivePort OBJECT-TYPE
+ SYNTAX Integer32 (0..65535 )
+ MAX-ACCESS not-accessible
+ STATUS current
+ 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 zero indicates that this entry applies
+ on all ports of the bridge for which there is no
+ other applicable entry."
+ ::= { cbeDot1dStaticEntry 3 }
+
+cbeDot1dStaticPortRangeIndex OBJECT-TYPE
+ SYNTAX CiscoPortListRange
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index that uniquely identifies a particular
+ range of bridge port number."
+ ::= { cbeDot1dStaticEntry 4 }
+
+cbeDot1dStaticAllowedToGoTo OBJECT-TYPE
+ SYNTAX CiscoPortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A set of ports in a specific VLAN, in a specific range of
+ bridge port number, to which frames received from a specific
+ port, destined for a specific MAC address are allowed to be
+ forwarded.
+
+ An entry in this table with the index value of
+ cbeDot1dStaticPortRangeIndex being 'oneto2K' and instance
+ value of the corresponding cbeDot1dStaticAllowedToGoTo being
+ zero-length octet string indicates that frames received in
+ the VLAN as specified by this entry's cbeDot1dVlanIndex, from
+ a port as specified by this entry's cbeDot1dStaticReceivePort,
+ and destined to the MAC address as specified by this entry's
+ cbeDot1dStaticAddress, are not allowed to be forwarded to any
+ of the ports in this VLAN."
+ ::= { cbeDot1dStaticEntry 5 }
+
+cbeDot1dStaticStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ invalid(2),
+ permanent(3),
+ deleteOnReset(4),
+ deleteOnTimeout(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the status of this entry.
+ other(1) - this entry is currently in use but
+ the conditions under which it will remain
+ so differ from the following values.
+ invalid(2) - writing this value to the object
+ removes the corresponding entry.
+ permanent(3) - this entry is currently in use
+ and will remain so after the next reset of
+ the bridge.
+ deleteOnReset(4) - this entry is currently in
+ use and will remain so until the next
+ reset of the bridge.
+ deleteOnTimeout(5) - this entry is currently in
+ use and will remain so until it is aged out."
+ DEFVAL { permanent }
+ ::= { cbeDot1dStaticEntry 6 }
+
+
+-- cbeDot1dVlan group
+
+cbeDot1dVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CbeDot1dVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of 802.1D access ports. Every access port
+ that is currently associated with a bridge has a
+ corresponding entry in this table."
+ ::= { cbeDot1dVlan 1 }
+
+cbeDot1dVlanEntry OBJECT-TYPE
+ SYNTAX CbeDot1dVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing VLAN information for a
+ particular 802.1D access port."
+ INDEX { dot1dBasePort }
+ ::= { cbeDot1dVlanTable 1 }
+
+CbeDot1dVlanEntry ::= SEQUENCE {
+ cbeDot1dVlanOperVlan VlanId
+}
+
+cbeDot1dVlanOperVlan OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN-ID of the VLAN with which the access
+ port is currently associated."
+ ::= { cbeDot1dVlanEntry 1 }
+
+
+-- Conformance information
+
+cbExtMIBCompliances OBJECT IDENTIFIER
+ ::= { cbExtMIBConformance 1 }
+
+cbExtMIBGroups OBJECT IDENTIFIER
+ ::= { cbExtMIBConformance 2 }
+
+
+-- Compliance statements
+
+cbExtMIBCompliance MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for CISCO-BRIDGE-EXT-MIB."
+ MODULE -- this module
+ GROUP cbeDot1dTpGroup
+ DESCRIPTION
+ "This group is mandatory for devices which
+ support global configuration of aging out of
+ dynamically learned forwarding information."
+
+ GROUP cbeDot1dTpVlanGroup
+ DESCRIPTION
+ "This group is mandatory for devices which
+ support disabling of aging out of dynamically
+ learned forwarding information at each VLAN."
+ ::= { cbExtMIBCompliances 1 }
+
+cbExtMIBCompliance2 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for CISCO-BRIDGE-EXT-MIB."
+ MODULE -- this module
+ GROUP cbeDot1dTpGroup
+ DESCRIPTION
+ "This group is mandatory for devices which
+ support global configuration of aging out of
+ dynamically learned forwarding information."
+
+ GROUP cbeDot1dTpVlanGroup
+ DESCRIPTION
+ "This group is mandatory for devices which
+ support disabling of aging out of dynamically
+ learned forwarding information at each VLAN."
+
+ GROUP cbeDot1dStaticGroup
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ OBJECT cbeDot1dTpVlanRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "The minimal access requirement for this object."
+ ::= { cbExtMIBCompliances 2 }
+
+cbExtMIBCompliance3 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for CISCO-BRIDGE-EXT-MIB."
+ MODULE -- this module
+ GROUP cbeDot1dTpGroup
+ DESCRIPTION
+ "This group is mandatory for devices which
+ support global configuration of aging out of
+ dynamically learned forwarding information."
+
+ GROUP cbeDot1dTpVlanGroup
+ DESCRIPTION
+ "This group is mandatory for devices which
+ support disabling of aging out of dynamically
+ learned forwarding information at each VLAN."
+
+ GROUP cbeDot1dStaticGroup
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ GROUP cbeDot1dOperVlanGroup
+ DESCRIPTION
+ "Implementation of this group is optional."
+
+ OBJECT cbeDot1dTpVlanRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "The minimal access requirement for this object."
+ ::= { cbExtMIBCompliances 3 }
+
+-- Units of Conformance
+
+cbeDot1dTpGroup OBJECT-GROUP
+ OBJECTS {
+ cbeDot1dTpGlobalAgingTime,
+ cbeDot1dTpVlanAgingFromGlobal
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing timeout period
+ for aging out of dynamically learned forwarding
+ information at the device level."
+ ::= { cbExtMIBGroups 1 }
+
+cbeDot1dTpVlanGroup OBJECT-GROUP
+ OBJECTS {
+ cbeDot1dTpVlanAgingTime,
+ cbeDot1dTpVlanRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing timeout period
+ for aging out of dynamically learned forwarding
+ information at each VLAN."
+ ::= { cbExtMIBGroups 2 }
+
+cbeDot1dStaticGroup OBJECT-GROUP
+ OBJECTS {
+ cbeDot1dStaticAllowedToGoTo,
+ cbeDot1dStaticStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects for configuration of static
+ filtering information."
+ ::= { cbExtMIBGroups 3 }
+
+cbeDot1dOperVlanGroup OBJECT-GROUP
+ OBJECTS { cbeDot1dVlanOperVlan }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects to show the operational VLAN
+ information on bridge ports."
+ ::= { cbExtMIBGroups 4 }
+
+END
+
+
+