mibs/MIBS/cisco/CISCO-BRIDGE-EXT-MIB

532 lines
17 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
-- *****************************************************************
-- 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