mibs/MIBS/extreme/BROCADE-TCAM-MIB

253 lines
8.0 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
-- MIB File: BROCADE-TCAM-MIB.mib
-- automatically generated by SNMP Research mibgp from BROCADE-TCAM-MIB.txt
-- Mon Oct 24 20:23:01 2016
BROCADE-TCAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
Gauge32, Unsigned32,
MODULE-IDENTITY,
OBJECT-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION
FROM SNMPv2-TC -- [RFC2579]
bcsiModules FROM Brocade-REG-MIB;
bcsiTCAM MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION "The MIB module to describe generic objects for the
usage of Ternary Content-Addressable Memory (TCAM)."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201610241330Z" -- October 24, 2016 1:30pm
DESCRIPTION "Initial Version"
::= { bcsiModules 14 }
--
-- high level object identifiers
--
bcsiTCAMNotification OBJECT IDENTIFIER ::= { bcsiTCAM 0 }
bcsiTCAMObjects OBJECT IDENTIFIER ::= { bcsiTCAM 1 }
bcsiTCAMGlobals OBJECT IDENTIFIER ::= { bcsiTCAMObjects 1 }
-- bcsiTCAMProfile
bcsiTCAMProfile OBJECT-TYPE
SYNTAX INTEGER {
default(0),
vxlanExt(1),
l2l3l4Openflow1(2),
l2l3l4Openflow2(3),
v6Openflow1(4),
npbProfile1(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies TCAM partition profile. Each profile
adjusts the partitions to optimize the device for corresponding
applications."
::= { bcsiTCAMGlobals 1 }
-- TCAM usage objects
bcsiTCAMUsageGroup OBJECT IDENTIFIER ::= { bcsiTCAMObjects 2 }
-- the bcsiTCAMUsage table
-- The bcsiTCAMUsage table contains information of the entity's
-- TCAM usage.
bcsiTCAMUsageTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiTCAMUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of bcsiTCAMUsage entries. This table contains
information of the entity's TCAM usage."
::= { bcsiTCAMUsageGroup 1 }
bcsiTCAMUsageEntry OBJECT-TYPE
SYNTAX BcsiTCAMUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to
TCAM usage"
INDEX { bcsiTCAMUsageSlot,
bcsiTCAMUsageProcessor,
bcsiTCAMUsageFeature }
::= { bcsiTCAMUsageTable 1 }
BcsiTCAMUsageEntry ::=
SEQUENCE {
bcsiTCAMUsageSlot Unsigned32,
bcsiTCAMUsageProcessor Unsigned32,
bcsiTCAMUsageFeature INTEGER,
bcsiTCAMUsageContainerId Unsigned32,
bcsiTCAMUsageDBId Unsigned32,
bcsiTCAMUsageSize INTEGER,
bcsiTCAMUsageMaxLimit Gauge32,
bcsiTCAMUsageCurrentUsage Gauge32,
bcsiTCAMUsageFreeCountContainer Gauge32,
bcsiTCAMUsageFreeCountDB Gauge32,
bcsiTCAMUsageFreeCountFeature Gauge32
}
bcsiTCAMUsageSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number which uniquely identifies a linecard in the device"
::= { bcsiTCAMUsageEntry 1 }
bcsiTCAMUsageProcessor OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number which uniquely identifies the network processor within a
linecard in the device"
::= { bcsiTCAMUsageEntry 2 }
bcsiTCAMUsageFeature OBJECT-TYPE
SYNTAX INTEGER {
l2Ctrl(0),
l3V4Ctrl(1),
l3V6Ctrl(2),
l2UserIngress(3),
l2UserEgress(4),
portRL(5),
bumRL(6),
l3IPV4UserIngress(7),
l3IPV4UserEgress(8),
l3IPV4VxlanVisibility(9),
l3IPV4UserWithRL(10),
l3IPV4RACL(11),
l3IPV4PBR(12),
l3IPV6UserIngress(13),
l3IPV6UserEgress(14),
l3IPV6UserWithRL(15),
l3IPV6RACL(16),
l3IPV6PBR(17),
oflowL2(18),
oflowL3V4(19),
oflowL3V6(20),
oflowL2L3V4(21),
oflowL2L3V6(22),
mct(23),
mplsXC(24),
profileAGT(25)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the feature within the linecard
and network processor."
::= { bcsiTCAMUsageEntry 3 }
bcsiTCAMUsageContainerId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the bank container which can refer
to a single bank or multiple TCAM banks."
::= { bcsiTCAMUsageEntry 4 }
bcsiTCAMUsageDBId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the logical database."
::= { bcsiTCAMUsageEntry 5 }
bcsiTCAMUsageSize OBJECT-TYPE
SYNTAX INTEGER {
fixed(0),
dynamic(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if the size for this feature in
the current profile is fixed or dynamic."
::= { bcsiTCAMUsageEntry 6 }
bcsiTCAMUsageCurrentUsage OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current usage of TCAM entries
by this feature."
::= { bcsiTCAMUsageEntry 7 }
bcsiTCAMUsageMaxLimit OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Maximum Limit of TCAM entries
available for this feature."
::= { bcsiTCAMUsageEntry 8 }
bcsiTCAMUsageFreeCountContainer OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of free entries in the
Container that is associated with the TCAM logical database
used by this feature. Used for debugging purpose."
::= { bcsiTCAMUsageEntry 9 }
bcsiTCAMUsageFreeCountDB OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of free entries in the
TCAM logical database used by this feature. Used for
debugging purpose."
::= { bcsiTCAMUsageEntry 10 }
bcsiTCAMUsageFreeCountFeature OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of free entries available
for this feature. Used for debugging purpose."
::= { bcsiTCAMUsageEntry 11 }
END
-- ========================================================================================