1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
|
-- 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
-- ========================================================================================
|