[354760]: arista / ARISTA-QUEUE-MIB.txt Maximize Restore History

Download this file

ARISTA-QUEUE-MIB.txt    310 lines (265 with data), 10.4 kB

  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
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
-- ARISTA-QUEUE-MIB: arista structure of queue management information
-- Copyright (c) 2012 Arista Networks, Inc. All rights reserved.
ARISTA-QUEUE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter64, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB
aristaMibs FROM ARISTA-SMI-MIB;
aristaQueueMIB MODULE-IDENTITY
LAST-UPDATED "201208231300Z"
ORGANIZATION "Arista Networks, Inc."
CONTACT-INFO
"Arista Networks, Inc.
Postal: 5470 Great America Parkway
Santa Clara, CA 95054
Tel: +1 408 547-5500
E-mail: snmp@aristanetworks.com"
DESCRIPTION
"The MIB module is for managing interface queuing on Arista devices.
Arista Networks has a number of products. This MIB generalizes ingress and
egress queue counters supported on all Arista products. Therefore, a
platform may not support all table indices and counters listed in this MIB.
For example, ingressQueueIndex in aristaIngressQueueTable,
aristaEgressQueuePktsDroppedQFull,
aristaEgressQueuePktsDroppedNoBuffer, and aristaEgressQueueDropPrec
in aristaEgressQueueTable are not supported in 7050 series switches."
REVISION "201208231300Z"
DESCRIPTION "Initial version."
::= { aristaMibs 6 }
aristaQueue OBJECT IDENTIFIER ::= { aristaQueueMIB 1 }
aristaQueueCounterConformance OBJECT IDENTIFIER ::= { aristaQueueMIB 2 }
--
-- Textual Conventions
--
-- QueueIndex contains the semantics of queueIndex and should be used
-- for any objects defined in other MIB modules that need these semantics.
QueueIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A unique value for each queue in an interface in the managed system."
SYNTAX Integer32 (0..2147483647)
-- PacketType contains the semantics of the types of the packets. The
-- packet can be unicast packet, multicast packet, or mixed packet type.
PacketType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The packet type of the packets in an queue in an interface
in the managed system. It is recommended that there are three
packet types of packets in an queue: unicast, multicast,
mixed packet type."
SYNTAX INTEGER {
unicast(0),
multicast(1),
mixedPacketType(2)
}
-- DropPrecedence contains the semantics of the drop precedences of the packets.
-- Drop precedences have three levels: DropPrecedence0, DropPrecedence1,
-- and DropPrecedence2.
DropPrecedence ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The drop precedences of the packets in an queue in an interface
in the managed system. It is recommended that there are three
levels of drop precedences of packets in an queue: DropPrecedence0,
DropPrecedence1, and DropPrecedence2. When congestion occurs,
packets marked with DropPrecedence2 are dropped first; packets marked
with DropPrecedence0 are dropped last."
SYNTAX INTEGER {
dropPrecedence0(0),
dropPrecedence1(1),
dropPrecedence2(2)
}
-- Ingress Queue Table
--
-- This table describes arista specific queuing extensions
aristaIngressQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF AristaIngressQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistical information of the ingress
queue in an interface."
::= { aristaQueue 1 }
aristaIngressQueueEntry OBJECT-TYPE
SYNTAX AristaIngressQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of attributes of ingress queues in an interface. The attributes
include dropped packets and dropped bytes of ingress queues."
INDEX { aristaIngressIfIndex, aristaIngressQueueIndex }
::= { aristaIngressQueueTable 1 }
AristaIngressQueueEntry ::= SEQUENCE {
aristaIngressIfIndex InterfaceIndex,
aristaIngressQueueIndex QueueIndex,
aristaIngressQueuePktsDropped Counter64,
aristaIngressQueueBytesDropped Counter64
}
aristaIngressIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of an interface."
::= { aristaIngressQueueEntry 1 }
aristaIngressQueueIndex OBJECT-TYPE
SYNTAX QueueIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of ingress queues in the interface. In the case that the
ingress queue information is the sum of the statistics of all ingress queues,
the queueIndex is set as zero."
::= { aristaIngressQueueEntry 2 }
aristaIngressQueuePktsDropped OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of dropped packets due to congestion at the ingress port in an interface."
::= { aristaIngressQueueEntry 3 }
aristaIngressQueueBytesDropped OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of dropped bytes due to congestion at the ingress port in an
interface."
::= { aristaIngressQueueEntry 4 }
aristaEgressQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF AristaEgressQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistical objects that for the
egress queues of an interface."
::= { aristaQueue 2 }
aristaEgressQueueEntry OBJECT-TYPE
SYNTAX AristaEgressQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of statistical information of egress queues in an interface.
The statistical information includes transmitted packets, transmitted bytes,
dropped packets, and dropped bytes of egress queues."
INDEX { aristaEgressIfIndex, aristaEgressQueueIndex, aristaEgressPacketType }
::= { aristaEgressQueueTable 1 }
AristaEgressQueueEntry ::= SEQUENCE {
aristaEgressIfIndex InterfaceIndex,
aristaEgressQueueIndex QueueIndex,
aristaEgressPacketType PacketType,
aristaEgressQueuePkts Counter64,
aristaEgressQueueBytes Counter64,
aristaEgressQueuePktsDropped Counter64,
aristaEgressQueueBytesDropped Counter64,
aristaEgressQueuePktsDroppedQFull Counter64,
aristaEgressQueuePktsDroppedNoBuffer Counter64,
aristaEgressQueueDropPrec DropPrecedence
}
aristaEgressIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of an interface."
::= { aristaEgressQueueEntry 1 }
aristaEgressQueueIndex OBJECT-TYPE
SYNTAX QueueIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of egress queues in the interface."
::= { aristaEgressQueueEntry 2 }
aristaEgressPacketType OBJECT-TYPE
SYNTAX PacketType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of destination of packets in an egress queue in an interface."
::= { aristaEgressQueueEntry 3 }
aristaEgressQueuePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of transmitted packets in the egress queue."
::= { aristaEgressQueueEntry 4 }
aristaEgressQueueBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of transmitted bytes in the egress queue."
::= { aristaEgressQueueEntry 5 }
aristaEgressQueuePktsDropped OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets discarded from this egress queue."
::= { aristaEgressQueueEntry 6 }
aristaEgressQueueBytesDropped OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes discarded from this egress queue."
::= { aristaEgressQueueEntry 7 }
aristaEgressQueuePktsDroppedQFull OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets discarded from this egress queue when the queue
is full."
::= { aristaEgressQueueEntry 8 }
aristaEgressQueuePktsDroppedNoBuffer OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets discarded from this egress queue when there is no
buffer."
::= { aristaEgressQueueEntry 9 }
aristaEgressQueueDropPrec OBJECT-TYPE
SYNTAX DropPrecedence
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The drop precedence of packets in this egress queue."
::= { aristaEgressQueueEntry 10 }
--
-- conformance information
--
aristaQueueCounterCompliances OBJECT IDENTIFIER ::= { aristaQueueCounterConformance 1 }
aristaQueueCounterGroups OBJECT IDENTIFIER ::= { aristaQueueCounterConformance 2 }
-- Compliance statements
aristaQueueCounterCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for Arista switches that support queue counters."
MODULE -- this module
MANDATORY-GROUPS { aristaQueueCounterGroup }
::= { aristaQueueCounterCompliances 1 }
-- Units of conformance
aristaQueueCounterGroup OBJECT-GROUP
OBJECTS {
aristaIngressQueuePktsDropped,
aristaIngressQueueBytesDropped,
aristaEgressQueuePkts,
aristaEgressQueueBytes,
aristaEgressQueuePktsDropped,
aristaEgressQueueBytesDropped,
aristaEgressQueuePktsDroppedQFull,
aristaEgressQueuePktsDroppedNoBuffer,
aristaEgressQueueDropPrec
}
STATUS current
DESCRIPTION
"The group of required objects in aristaIngressQueueTable and aristaEgressQueueTable."
::= { aristaQueueCounterGroups 1 }
END