-- 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 -- ========================================================================================