1ARISTA-SW-IP-FORWARDING-MIB DEFINITIONS ::= BEGIN
2
3IMPORTS
4    MODULE-IDENTITY, OBJECT-TYPE,
5    Counter32, Counter64, Unsigned32   FROM SNMPv2-SMI
6    TimeStamp FROM SNMPv2-TC
7    MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF
8    InetVersion                        FROM INET-ADDRESS-MIB
9    aristaMibs                         FROM ARISTA-SMI-MIB;
10
11aristaSwIpForwardingMIB MODULE-IDENTITY
12    LAST-UPDATED "201408150000Z"
13    ORGANIZATION "Arista Networks, Inc."
14    CONTACT-INFO
15        "Arista Networks, Inc.
16
17         Postal: 5453 Great America Parkway
18                 Santa Clara, CA 95054
19
20         Tel: +1 408 547-5500
21
22         E-mail: snmp@arista.com"
23    DESCRIPTION
24           "This MIB contains counters for software-forwarded packets."
25    REVISION      "201408150000Z"
26    DESCRIPTION
27           "Updated postal and e-mail addresses"
28    REVISION      "201103311300Z"
29    DESCRIPTION
30           "Updated postal address and telephone"
31    REVISION      "201001310000Z"
32    DESCRIPTION
33           "Revised to correct syntax of the aristaSwFwdIp definition."
34    REVISION      "200903160000Z"
35    DESCRIPTION
36           "The initial revision of this MIB module."
37    ::= { aristaMibs 1 }
38
39aristaSwFwdIp OBJECT IDENTIFIER ::= { aristaSwIpForwardingMIB 1 }
40
41aristaSwFwdIpStatsTable OBJECT-TYPE
42    SYNTAX     SEQUENCE OF AristaSwFwdIpStatsEntry
43    MAX-ACCESS not-accessible
44    STATUS     current
45    DESCRIPTION
46           "The table containing system wide, IP version specific
47            traffic statistics.  This table and the ipIfStatsTable
48            contain similar objects whose difference is in their
49            granularity.  Where this table contains system wide traffic
50            statistics, the ipIfStatsTable contains the same statistics
51            but counted on a per-interface basis."
52    ::= { aristaSwFwdIp 1 }
53
54aristaSwFwdIpStatsEntry OBJECT-TYPE
55    SYNTAX     AristaSwFwdIpStatsEntry
56    MAX-ACCESS not-accessible
57    STATUS     current
58    DESCRIPTION
59           "A statistics entry containing system-wide objects for a
60            particular IP version."
61    INDEX { aristaSwFwdIpStatsIPVersion }
62    ::= { aristaSwFwdIpStatsTable 1 }
63
64AristaSwFwdIpStatsEntry ::= SEQUENCE {
65        aristaSwFwdIpStatsIPVersion           InetVersion,
66        aristaSwFwdIpStatsInReceives          Counter32,
67        aristaSwFwdIpStatsHCInReceives        Counter64,
68        aristaSwFwdIpStatsInOctets            Counter32,
69        aristaSwFwdIpStatsHCInOctets          Counter64,
70        aristaSwFwdIpStatsInHdrErrors         Counter32,
71        aristaSwFwdIpStatsInNoRoutes          Counter32,
72        aristaSwFwdIpStatsInAddrErrors        Counter32,
73        aristaSwFwdIpStatsInUnknownProtos     Counter32,
74        aristaSwFwdIpStatsInTruncatedPkts     Counter32,
75        aristaSwFwdIpStatsInForwDatagrams     Counter32,
76        aristaSwFwdIpStatsHCInForwDatagrams   Counter64,
77        aristaSwFwdIpStatsReasmReqds          Counter32,
78        aristaSwFwdIpStatsReasmOKs            Counter32,
79        aristaSwFwdIpStatsReasmFails          Counter32,
80        aristaSwFwdIpStatsInDiscards          Counter32,
81        aristaSwFwdIpStatsInDelivers          Counter32,
82        aristaSwFwdIpStatsHCInDelivers        Counter64,
83        aristaSwFwdIpStatsOutRequests         Counter32,
84        aristaSwFwdIpStatsHCOutRequests       Counter64,
85        aristaSwFwdIpStatsOutNoRoutes         Counter32,
86        aristaSwFwdIpStatsOutForwDatagrams    Counter32,
87        aristaSwFwdIpStatsHCOutForwDatagrams  Counter64,
88        aristaSwFwdIpStatsOutDiscards         Counter32,
89        aristaSwFwdIpStatsOutFragReqds        Counter32,
90        aristaSwFwdIpStatsOutFragOKs          Counter32,
91        aristaSwFwdIpStatsOutFragFails        Counter32,
92        aristaSwFwdIpStatsOutFragCreates      Counter32,
93        aristaSwFwdIpStatsOutTransmits        Counter32,
94        aristaSwFwdIpStatsHCOutTransmits      Counter64,
95        aristaSwFwdIpStatsOutOctets           Counter32,
96        aristaSwFwdIpStatsHCOutOctets         Counter64,
97        aristaSwFwdIpStatsInMcastPkts         Counter32,
98        aristaSwFwdIpStatsHCInMcastPkts       Counter64,
99        aristaSwFwdIpStatsInMcastOctets       Counter32,
100        aristaSwFwdIpStatsHCInMcastOctets     Counter64,
101        aristaSwFwdIpStatsOutMcastPkts        Counter32,
102        aristaSwFwdIpStatsHCOutMcastPkts      Counter64,
103        aristaSwFwdIpStatsOutMcastOctets      Counter32,
104        aristaSwFwdIpStatsHCOutMcastOctets    Counter64,
105        aristaSwFwdIpStatsInBcastPkts         Counter32,
106        aristaSwFwdIpStatsHCInBcastPkts       Counter64,
107        aristaSwFwdIpStatsOutBcastPkts        Counter32,
108        aristaSwFwdIpStatsHCOutBcastPkts      Counter64,
109        aristaSwFwdIpStatsDiscontinuityTime   TimeStamp,
110        aristaSwFwdIpStatsRefreshRate         Unsigned32
111    }
112
113aristaSwFwdIpStatsIPVersion OBJECT-TYPE
114    SYNTAX     InetVersion
115    MAX-ACCESS not-accessible
116    STATUS     current
117    DESCRIPTION
118           "The IP version of this row."
119    ::= { aristaSwFwdIpStatsEntry 1 }
120
121-- This object ID is reserved to allow the IDs for this table's objects
122-- to align with the objects in the ipIfStatsTable.
123-- ::= { aristaSwFwdIpStatsEntry 2 }
124
125aristaSwFwdIpStatsInReceives OBJECT-TYPE
126    SYNTAX     Counter32
127    MAX-ACCESS read-only
128    STATUS     current
129    DESCRIPTION
130           "The total number of input IP datagrams received in software,
131            including those received in error.
132
133            Discontinuities in the value of this counter can occur at
134            re-initialization of the management system, and at other
135            times as indicated by the value of
136            aristaSwFwdIpStatsDiscontinuityTime."
137    ::= { aristaSwFwdIpStatsEntry 3 }
138
139aristaSwFwdIpStatsHCInReceives OBJECT-TYPE
140    SYNTAX     Counter64
141    MAX-ACCESS read-only
142    STATUS     current
143    DESCRIPTION
144           "The total number of input IP datagrams received in software,
145            including those received in error.  This object counts the same
146            datagrams as aristaSwFwdIpStatsInReceives, but allows for larger
147            values.
148
149            Discontinuities in the value of this counter can occur at
150            re-initialization of the management system, and at other
151            times as indicated by the value of
152            aristaSwFwdIpStatsDiscontinuityTime."
153    ::= { aristaSwFwdIpStatsEntry 4 }
154
155aristaSwFwdIpStatsInOctets OBJECT-TYPE
156    SYNTAX     Counter32
157    MAX-ACCESS read-only
158    STATUS     current
159    DESCRIPTION
160           "The total number of octets received in software in input IP
161            datagrams, including those received in error.  Octets from
162            datagrams counted in aristaSwFwdIpStatsInReceives MUST be
163            counted here.
164
165            Discontinuities in the value of this counter can occur at
166            re-initialization of the management system, and at other
167            times as indicated by the value of
168            aristaSwFwdIpStatsDiscontinuityTime."
169    ::= { aristaSwFwdIpStatsEntry 5 }
170
171aristaSwFwdIpStatsHCInOctets OBJECT-TYPE
172    SYNTAX     Counter64
173    MAX-ACCESS read-only
174    STATUS     current
175    DESCRIPTION
176           "The total number of octets received in software in input IP
177            datagrams, including those received in error.  This object
178            counts the same octets as aristaSwFwdIpStatsInOctets, but
179            allows for larger values.
180
181            Discontinuities in the value of this counter can occur at
182            re-initialization of the management system, and at other
183            times as indicated by the value of
184            aristaSwFwdIpStatsDiscontinuityTime."
185    ::= { aristaSwFwdIpStatsEntry 6 }
186
187aristaSwFwdIpStatsInHdrErrors OBJECT-TYPE
188    SYNTAX     Counter32
189    MAX-ACCESS read-only
190    STATUS     current
191    DESCRIPTION
192           "The number of input IP datagrams discarded in software due
193            to errors in their IP headers, including version number
194            mismatch, other format errors, hop count exceeded, errors
195            discovered in processing their IP options, etc.
196
197            Discontinuities in the value of this counter can occur at
198            re-initialization of the management system, and at other
199            times as indicated by the value of
200            aristaSwFwdIpStatsDiscontinuityTime."
201    ::= { aristaSwFwdIpStatsEntry 7 }
202
203aristaSwFwdIpStatsInNoRoutes OBJECT-TYPE
204    SYNTAX     Counter32
205    MAX-ACCESS read-only
206    STATUS     current
207    DESCRIPTION
208           "The number of input IP datagrams discarded in software
209            because no route could be found to transmit them to their
210            destination.
211
212            Discontinuities in the value of this counter can occur at
213            re-initialization of the management system, and at other
214            times as indicated by the value of
215            aristaSwFwdIpStatsDiscontinuityTime."
216    ::= { aristaSwFwdIpStatsEntry 8 }
217
218aristaSwFwdIpStatsInAddrErrors OBJECT-TYPE
219    SYNTAX     Counter32
220    MAX-ACCESS read-only
221    STATUS     current
222    DESCRIPTION
223           "The number of input IP datagrams discarded in software
224            because the IP address in their IP header's destination field
225            was not a valid address to be received at this entity.  This
226            count includes invalid addresses (e.g., ::0).  For entities
227            that are not IP routers and therefore do not forward
228            datagrams, this counter includes datagrams discarded
229            because the destination address was not a local address.
230
231            Discontinuities in the value of this counter can occur at
232            re-initialization of the management system, and at other
233            times as indicated by the value of
234            aristaSwFwdIpStatsDiscontinuityTime."
235    ::= { aristaSwFwdIpStatsEntry 9 }
236
237aristaSwFwdIpStatsInUnknownProtos OBJECT-TYPE
238    SYNTAX     Counter32
239    MAX-ACCESS read-only
240    STATUS     current
241    DESCRIPTION
242           "The number of locally-addressed IP datagrams received
243            successfully in software but discarded because of an
244            unknown or unsupported protocol.
245
246            Discontinuities in the value of this counter can occur at
247            re-initialization of the management system, and at other
248            times as indicated by the value of
249            aristaSwFwdIpStatsDiscontinuityTime."
250    ::= { aristaSwFwdIpStatsEntry 10 }
251
252aristaSwFwdIpStatsInTruncatedPkts OBJECT-TYPE
253    SYNTAX     Counter32
254    MAX-ACCESS read-only
255    STATUS     current
256    DESCRIPTION
257           "The number of input IP datagrams discarded in software
258            because the datagram frame didn't carry enough data.
259
260            Discontinuities in the value of this counter can occur at
261            re-initialization of the management system, and at other
262            times as indicated by the value of
263            aristaSwFwdIpStatsDiscontinuityTime."
264    ::= { aristaSwFwdIpStatsEntry 11 }
265
266aristaSwFwdIpStatsInForwDatagrams OBJECT-TYPE
267    SYNTAX     Counter32
268    MAX-ACCESS read-only
269    STATUS     current
270    DESCRIPTION
271           "The number of input datagrams for which this entity was not
272            their final IP destination and for which this entity
273            attempted in software to find a route to forward them to
274            that final destination.  In entities that do not act as IP
275            routers, this counter will include only those datagrams that
276            were Source-Routed via this entity, and the Source-Route
277            processing was successful.
278
279            When tracking interface statistics, the counter of the
280            incoming interface is incremented for each datagram.
281
282            Discontinuities in the value of this counter can occur at
283            re-initialization of the management system, and at other
284            times as indicated by the value of
285            aristaSwFwdIpStatsDiscontinuityTime."
286    ::= { aristaSwFwdIpStatsEntry 12 }
287
288aristaSwFwdIpStatsHCInForwDatagrams OBJECT-TYPE
289    SYNTAX     Counter64
290    MAX-ACCESS read-only
291    STATUS     current
292    DESCRIPTION
293           "The number of input datagrams for which this entity was not
294            their final IP destination and for which this entity
295            attempted in software to find a route to forward them
296            to that final destination.  This object counts the same
297            packets as aristaSwFwdIpStatsInForwDatagrams, but allows
298            for larger values.
299
300            Discontinuities in the value of this counter can occur at
301            re-initialization of the management system, and at other
302            times as indicated by the value of
303            aristaSwFwdIpStatsDiscontinuityTime."
304    ::= { aristaSwFwdIpStatsEntry 13 }
305
306aristaSwFwdIpStatsReasmReqds OBJECT-TYPE
307    SYNTAX     Counter32
308    MAX-ACCESS read-only
309    STATUS     current
310    DESCRIPTION
311           "The number of IP fragments received that needed to be
312            reassembled at this interface.
313
314            Discontinuities in the value of this counter can occur at
315            re-initialization of the management system, and at other
316            times as indicated by the value of
317            aristaSwFwdIpStatsDiscontinuityTime."
318    ::= { aristaSwFwdIpStatsEntry 14 }
319
320aristaSwFwdIpStatsReasmOKs OBJECT-TYPE
321    SYNTAX     Counter32
322    MAX-ACCESS read-only
323    STATUS     current
324    DESCRIPTION
325           "The number of IP datagrams successfully reassembled.
326
327            Discontinuities in the value of this counter can occur at
328            re-initialization of the management system, and at other
329            times as indicated by the value of
330            aristaSwFwdIpStatsDiscontinuityTime."
331    ::= { aristaSwFwdIpStatsEntry 15 }
332
333aristaSwFwdIpStatsReasmFails OBJECT-TYPE
334    SYNTAX     Counter32
335    MAX-ACCESS read-only
336    STATUS     current
337    DESCRIPTION
338           "The number of failures detected by the IP re-assembly
339            algorithm (for whatever reason: timed out, errors, etc.).
340            Note that this is not necessarily a count of discarded IP
341            fragments since some algorithms (notably the algorithm in
342            RFC 815) can lose track of the number of fragments by
343            combining them as they are received.
344
345            Discontinuities in the value of this counter can occur at
346            re-initialization of the management system, and at other
347            times as indicated by the value of
348            aristaSwFwdIpStatsDiscontinuityTime."
349    ::= { aristaSwFwdIpStatsEntry 16 }
350
351aristaSwFwdIpStatsInDiscards OBJECT-TYPE
352    SYNTAX     Counter32
353    MAX-ACCESS read-only
354    STATUS     current
355    DESCRIPTION
356           "The number of input IP datagrams received in software for
357            which no problems were encountered to prevent their
358            continued processing, but were discarded (e.g., for lack of
359            buffer space).  Note that this counter does not include any
360            datagrams discarded while awaiting re-assembly.
361
362            Discontinuities in the value of this counter can occur at
363            re-initialization of the management system, and at other
364            times as indicated by the value of
365            aristaSwFwdIpStatsDiscontinuityTime."
366    ::= { aristaSwFwdIpStatsEntry 17 }
367
368aristaSwFwdIpStatsInDelivers OBJECT-TYPE
369    SYNTAX     Counter32
370    MAX-ACCESS read-only
371    STATUS     current
372    DESCRIPTION
373           "The total number of datagrams successfully delivered to IP
374            user-protocols (including ICMP).
375
376            Discontinuities in the value of this counter can occur at
377            re-initialization of the management system, and at other
378            times as indicated by the value of
379            aristaSwFwdIpStatsDiscontinuityTime."
380    ::= { aristaSwFwdIpStatsEntry 18 }
381
382aristaSwFwdIpStatsHCInDelivers OBJECT-TYPE
383    SYNTAX     Counter64
384    MAX-ACCESS read-only
385    STATUS     current
386    DESCRIPTION
387           "The total number of datagrams successfully delivered to IP
388            user-protocols (including ICMP).  This object counts the
389            same packets as aristaSwFwdIpStatsInDelivers, but allows for
390            larger values.
391
392            Discontinuities in the value of this counter can occur at
393            re-initialization of the management system, and at other
394            times as indicated by the value of
395            aristaSwFwdIpStatsDiscontinuityTime."
396    ::= { aristaSwFwdIpStatsEntry 19 }
397
398aristaSwFwdIpStatsOutRequests OBJECT-TYPE
399    SYNTAX     Counter32
400    MAX-ACCESS read-only
401    STATUS     current
402    DESCRIPTION
403           "The total number of IP datagrams that local IP user-
404            protocols (including ICMP) supplied to IP in requests for
405            transmission.  Note that this counter does not include any
406            datagrams counted in aristaSwFwdIpStatsOutForwDatagrams.
407
408            Discontinuities in the value of this counter can occur at
409            re-initialization of the management system, and at other
410            times as indicated by the value of
411            aristaSwFwdIpStatsDiscontinuityTime."
412    ::= { aristaSwFwdIpStatsEntry 20 }
413
414aristaSwFwdIpStatsHCOutRequests OBJECT-TYPE
415    SYNTAX     Counter64
416    MAX-ACCESS read-only
417    STATUS     current
418    DESCRIPTION
419           "The total number of IP datagrams that local IP user-
420            protocols (including ICMP) supplied to IP in requests for
421            transmission.  This object counts the same packets as
422            aristaSwFwdIpStatsOutRequests, but allows for larger values.
423
424            Discontinuities in the value of this counter can occur at
425            re-initialization of the management system, and at other
426            times as indicated by the value of
427            aristaSwFwdIpStatsDiscontinuityTime."
428    ::= { aristaSwFwdIpStatsEntry 21 }
429
430aristaSwFwdIpStatsOutNoRoutes OBJECT-TYPE
431    SYNTAX     Counter32
432    MAX-ACCESS read-only
433    STATUS     current
434    DESCRIPTION
435           "The number of locally generated IP datagrams discarded
436            because no route could be found to transmit them to their
437            destination.
438
439            Discontinuities in the value of this counter can occur at
440            re-initialization of the management system, and at other
441            times as indicated by the value of
442            aristaSwFwdIpStatsDiscontinuityTime."
443    ::= { aristaSwFwdIpStatsEntry 22 }
444
445aristaSwFwdIpStatsOutForwDatagrams OBJECT-TYPE
446    SYNTAX     Counter32
447    MAX-ACCESS read-only
448    STATUS     current
449    DESCRIPTION
450           "The number of datagrams for which this entity was not their
451            final IP destination and for which it was successful in
452            finding a path to their final destination in software.
453            In entities that do not act as IP routers, this counter will
454            include only those datagrams that were Source-Routed via
455            this entity, and the Source-Route processing was successful.
456
457            Discontinuities in the value of this counter can occur at
458            re-initialization of the management system, and at other
459            times as indicated by the value of
460            aristaSwFwdIpStatsDiscontinuityTime."
461    ::= { aristaSwFwdIpStatsEntry 23 }
462
463aristaSwFwdIpStatsHCOutForwDatagrams OBJECT-TYPE
464    SYNTAX     Counter64
465    MAX-ACCESS read-only
466    STATUS     current
467    DESCRIPTION
468           "The number of datagrams for which this entity was not their
469            final IP destination and for which it was successful
470            in finding a path to their final destination in
471            software.  This object counts the same packets as
472            aristaSwFwdIpStatsOutForwDatagrams, but allows for larger
473            values.
474
475            Discontinuities in the value of this counter can occur at
476            re-initialization of the management system, and at other
477            times as indicated by the value of
478            aristaSwFwdIpStatsDiscontinuityTime."
479    ::= { aristaSwFwdIpStatsEntry 24 }
480
481aristaSwFwdIpStatsOutDiscards OBJECT-TYPE
482    SYNTAX     Counter32
483    MAX-ACCESS read-only
484    STATUS     current
485    DESCRIPTION
486           "The number of output IP datagrams for which no problem was
487            encountered to prevent their transmission to their
488            destination, but were discarded in software (e.g., for lack
489            of buffer space).  Note that this counter would include
490            datagrams counted in aristaSwFwdIpStatsOutForwDatagrams if
491            any such datagrams met this (discretionary) discard criterion.
492
493            Discontinuities in the value of this counter can occur at
494            re-initialization of the management system, and at other
495            times as indicated by the value of
496            aristaSwFwdIpStatsDiscontinuityTime."
497    ::= { aristaSwFwdIpStatsEntry 25 }
498
499aristaSwFwdIpStatsOutFragReqds OBJECT-TYPE
500    SYNTAX     Counter32
501    MAX-ACCESS read-only
502    STATUS     current
503    DESCRIPTION
504           "The number of IP datagrams that would require fragmentation
505            in order to be transmitted.
506
507            Discontinuities in the value of this counter can occur at
508            re-initialization of the management system, and at other
509            times as indicated by the value of
510            aristaSwFwdIpStatsDiscontinuityTime."
511    ::= { aristaSwFwdIpStatsEntry 26 }
512
513aristaSwFwdIpStatsOutFragOKs OBJECT-TYPE
514    SYNTAX     Counter32
515    MAX-ACCESS read-only
516    STATUS     current
517    DESCRIPTION
518           "The number of IP datagrams that have been successfully
519            fragmented.
520
521            Discontinuities in the value of this counter can occur at
522            re-initialization of the management system, and at other
523            times as indicated by the value of
524            aristaSwFwdIpStatsDiscontinuityTime."
525    ::= { aristaSwFwdIpStatsEntry 27 }
526
527aristaSwFwdIpStatsOutFragFails OBJECT-TYPE
528    SYNTAX     Counter32
529    MAX-ACCESS read-only
530    STATUS     current
531    DESCRIPTION
532           "The number of IP datagrams that have been discarded because
533            they needed to be fragmented but could not be.  This
534            includes IPv4 packets that have the DF bit set and IPv6
535            packets that are being forwarded and exceed the outgoing
536            link MTU.
537
538            Discontinuities in the value of this counter can occur at
539            re-initialization of the management system, and at other
540            times as indicated by the value of
541            aristaSwFwdIpStatsDiscontinuityTime."
542    ::= { aristaSwFwdIpStatsEntry 28 }
543
544aristaSwFwdIpStatsOutFragCreates OBJECT-TYPE
545    SYNTAX     Counter32
546    MAX-ACCESS read-only
547    STATUS     current
548    DESCRIPTION
549           "The number of output datagram fragments that have been
550            generated as a result of IP fragmentation.
551
552            Discontinuities in the value of this counter can occur at
553            re-initialization of the management system, and at other
554            times as indicated by the value of
555            aristaSwFwdIpStatsDiscontinuityTime."
556    ::= { aristaSwFwdIpStatsEntry 29 }
557
558aristaSwFwdIpStatsOutTransmits OBJECT-TYPE
559    SYNTAX     Counter32
560    MAX-ACCESS read-only
561    STATUS     current
562    DESCRIPTION
563           "The total number of IP datagrams that this entity supplied
564            by software to the lower layers for transmission.  This
565            includes datagrams generated locally and those forwarded in
566            software by this entity.
567
568            Discontinuities in the value of this counter can occur at
569            re-initialization of the management system, and at other
570            times as indicated by the value of
571            aristaSwFwdIpStatsDiscontinuityTime."
572    ::= { aristaSwFwdIpStatsEntry 30 }
573
574aristaSwFwdIpStatsHCOutTransmits OBJECT-TYPE
575    SYNTAX     Counter64
576    MAX-ACCESS read-only
577    STATUS     current
578    DESCRIPTION
579           "The total number of IP datagrams that this entity supplied
580            by software to the lower layers for transmission.  This object
581            counts the same datagrams as aristaSwFwdIpStatsOutTransmits,
582            but allows for larger values.
583
584            Discontinuities in the value of this counter can occur at
585            re-initialization of the management system, and at other
586            times as indicated by the value of
587            aristaSwFwdIpStatsDiscontinuityTime."
588    ::= { aristaSwFwdIpStatsEntry 31 }
589
590aristaSwFwdIpStatsOutOctets OBJECT-TYPE
591    SYNTAX     Counter32
592    MAX-ACCESS read-only
593    STATUS     current
594    DESCRIPTION
595           "The total number of octets in IP datagrams delivered by software
596            to the lower layers for transmission.  Octets from datagrams
597            counted in aristaSwFwdIpStatsOutTransmits MUST be counted
598            here.
599
600            Discontinuities in the value of this counter can occur at
601            re-initialization of the management system, and at other
602            times as indicated by the value of
603            aristaSwFwdIpStatsDiscontinuityTime."
604    ::= { aristaSwFwdIpStatsEntry 32 }
605
606aristaSwFwdIpStatsHCOutOctets OBJECT-TYPE
607    SYNTAX     Counter64
608    MAX-ACCESS read-only
609    STATUS     current
610    DESCRIPTION
611           "The total number of octets in IP datagrams delivered by software
612            to the lower layers for transmission.  This objects counts
613            the same octets as aristaSwFwdIpStatsOutOctets, but allows
614            for larger values.
615
616            Discontinuities in the value of this counter can occur at
617            re-initialization of the management system, and at other
618            times as indicated by the value of
619            aristaSwFwdIpStatsDiscontinuityTime."
620    ::= { aristaSwFwdIpStatsEntry 33 }
621
622aristaSwFwdIpStatsInMcastPkts OBJECT-TYPE
623    SYNTAX     Counter32
624    MAX-ACCESS read-only
625    STATUS     current
626    DESCRIPTION
627           "The number of IP multicast datagrams received by software.
628
629            Discontinuities in the value of this counter can occur at
630            re-initialization of the management system, and at other
631            times as indicated by the value of
632            aristaSwFwdIpStatsDiscontinuityTime."
633    ::= { aristaSwFwdIpStatsEntry 34 }
634
635aristaSwFwdIpStatsHCInMcastPkts OBJECT-TYPE
636    SYNTAX     Counter64
637    MAX-ACCESS read-only
638    STATUS     current
639    DESCRIPTION
640           "The number of IP multicast datagrams received by software.
641            This object counts the same datagrams as
642            aristaSwFwdIpStatsInMcastPkts but allows for larger values.
643
644            Discontinuities in the value of this counter can occur at
645            re-initialization of the management system, and at other
646            times as indicated by the value of
647            aristaSwFwdIpStatsDiscontinuityTime."
648    ::= { aristaSwFwdIpStatsEntry 35 }
649
650aristaSwFwdIpStatsInMcastOctets OBJECT-TYPE
651    SYNTAX     Counter32
652    MAX-ACCESS read-only
653    STATUS     current
654    DESCRIPTION
655           "The total number of octets received by software in
656            IP multicast datagrams.  Octets from datagrams counted in
657            aristaSwFwdIpStatsInMcastPkts MUST be counted here.
658
659            Discontinuities in the value of this counter can occur at
660            re-initialization of the management system, and at other
661            times as indicated by the value of
662            aristaSwFwdIpStatsDiscontinuityTime."
663    ::= { aristaSwFwdIpStatsEntry 36 }
664
665aristaSwFwdIpStatsHCInMcastOctets OBJECT-TYPE
666    SYNTAX     Counter64
667    MAX-ACCESS read-only
668    STATUS     current
669    DESCRIPTION
670           "The total number of octets received by software in
671            IP multicast datagrams.  This object counts the same octets as
672            aristaSwFwdIpStatsInMcastOctets, but allows for larger values.
673
674            Discontinuities in the value of this counter can occur at
675            re-initialization of the management system, and at other
676            times as indicated by the value of
677            aristaSwFwdIpStatsDiscontinuityTime."
678    ::= { aristaSwFwdIpStatsEntry 37 }
679
680aristaSwFwdIpStatsOutMcastPkts OBJECT-TYPE
681    SYNTAX     Counter32
682    MAX-ACCESS read-only
683    STATUS     current
684    DESCRIPTION
685           "The number of IP multicast datagrams transmitted by software.
686
687            Discontinuities in the value of this counter can occur at
688            re-initialization of the management system, and at other
689            times as indicated by the value of
690            aristaSwFwdIpStatsDiscontinuityTime."
691    ::= { aristaSwFwdIpStatsEntry 38 }
692
693aristaSwFwdIpStatsHCOutMcastPkts OBJECT-TYPE
694    SYNTAX     Counter64
695    MAX-ACCESS read-only
696    STATUS     current
697    DESCRIPTION
698           "The number of IP multicast datagrams transmitted by software.
699            This object counts the same datagrams as
700            aristaSwFwdIpStatsOutMcastPkts, but allows for larger values.
701
702            Discontinuities in the value of this counter can occur at
703            re-initialization of the management system, and at other
704            times as indicated by the value of
705            aristaSwFwdIpStatsDiscontinuityTime."
706    ::= { aristaSwFwdIpStatsEntry 39 }
707
708aristaSwFwdIpStatsOutMcastOctets OBJECT-TYPE
709    SYNTAX     Counter32
710    MAX-ACCESS read-only
711    STATUS     current
712    DESCRIPTION
713           "The total number of octets transmitted by software in IP
714            multicast datagrams.  Octets from datagrams counted in
715            aristaSwFwdIpStatsOutMcastPkts MUST be counted here.
716
717            Discontinuities in the value of this counter can occur at
718            re-initialization of the management system, and at other
719            times as indicated by the value of
720            aristaSwFwdIpStatsDiscontinuityTime."
721    ::= { aristaSwFwdIpStatsEntry 40 }
722
723aristaSwFwdIpStatsHCOutMcastOctets OBJECT-TYPE
724    SYNTAX     Counter64
725    MAX-ACCESS read-only
726    STATUS     current
727    DESCRIPTION
728           "The total number of octets transmitted by software in IP
729            multicast datagrams.  This object counts the same octets as
730            aristaSwFwdIpStatsOutMcastOctets, but allows for larger values.
731
732            Discontinuities in the value of this counter can occur at
733            re-initialization of the management system, and at other
734            times as indicated by the value of
735            aristaSwFwdIpStatsDiscontinuityTime."
736    ::= { aristaSwFwdIpStatsEntry 41 }
737
738aristaSwFwdIpStatsInBcastPkts OBJECT-TYPE
739    SYNTAX     Counter32
740    MAX-ACCESS read-only
741    STATUS     current
742    DESCRIPTION
743           "The number of IP broadcast datagrams received by software.
744
745            Discontinuities in the value of this counter can occur at
746            re-initialization of the management system, and at other
747            times as indicated by the value of
748            aristaSwFwdIpStatsDiscontinuityTime."
749    ::= { aristaSwFwdIpStatsEntry 42 }
750
751aristaSwFwdIpStatsHCInBcastPkts OBJECT-TYPE
752    SYNTAX     Counter64
753    MAX-ACCESS read-only
754    STATUS     current
755    DESCRIPTION
756           "The number of IP broadcast datagrams received by software.
757            This object counts the same datagrams as
758            aristaSwFwdIpStatsInBcastPkts but allows for larger values.
759
760            Discontinuities in the value of this counter can occur at
761            re-initialization of the management system, and at other
762            times as indicated by the value of
763            aristaSwFwdIpStatsDiscontinuityTime."
764    ::= { aristaSwFwdIpStatsEntry 43 }
765
766aristaSwFwdIpStatsOutBcastPkts OBJECT-TYPE
767    SYNTAX     Counter32
768    MAX-ACCESS read-only
769    STATUS     current
770    DESCRIPTION
771           "The number of IP broadcast datagrams transmitted by software.
772
773            Discontinuities in the value of this counter can occur at
774            re-initialization of the management system, and at other
775            times as indicated by the value of
776            aristaSwFwdIpStatsDiscontinuityTime."
777    ::= { aristaSwFwdIpStatsEntry 44 }
778
779aristaSwFwdIpStatsHCOutBcastPkts OBJECT-TYPE
780    SYNTAX     Counter64
781    MAX-ACCESS read-only
782    STATUS     current
783    DESCRIPTION
784           "The number of IP broadcast datagrams transmitted by software.
785            This object counts the same datagrams as
786            aristaSwFwdIpStatsOutBcastPkts, but allows for larger values.
787
788            Discontinuities in the value of this counter can occur at
789            re-initialization of the management system, and at other
790            times as indicated by the value of
791            aristaSwFwdIpStatsDiscontinuityTime."
792    ::= { aristaSwFwdIpStatsEntry 45 }
793
794aristaSwFwdIpStatsDiscontinuityTime OBJECT-TYPE
795    SYNTAX     TimeStamp
796    MAX-ACCESS read-only
797    STATUS     current
798    DESCRIPTION
799           "The value of sysUpTime on the most recent occasion at which
800            any one or more of this entry's counters suffered a
801            discontinuity.
802
803            If no such discontinuities have occurred since the last re-
804            initialization of the local management subsystem, then this
805            object contains a zero value."
806    ::= { aristaSwFwdIpStatsEntry 46 }
807
808aristaSwFwdIpStatsRefreshRate OBJECT-TYPE
809    SYNTAX     Unsigned32
810    UNITS      "milli-seconds"
811    MAX-ACCESS read-only
812    STATUS     current
813    DESCRIPTION
814           "The minimum reasonable polling interval for this entry.
815            This object provides an indication of the minimum amount of
816            time required to update the counters in this entry."
817    ::= { aristaSwFwdIpStatsEntry 47 }
818
819
820--
821-- conformance information
822--
823
824aristaSwIpFwdMIBConformance OBJECT IDENTIFIER ::= { aristaSwIpForwardingMIB 2 }
825
826aristaSwIpFwdMIBCompliances OBJECT IDENTIFIER ::=
827                                { aristaSwIpFwdMIBConformance 1 }
828aristaSwIpFwdMIBGroups      OBJECT IDENTIFIER ::=
829                                { aristaSwIpFwdMIBConformance 2 }
830
831-- Compliance statements
832aristaSwIpFwdMIBCompliance MODULE-COMPLIANCE
833    STATUS     current
834    DESCRIPTION
835           "The compliance statement for Arista switches that support
836            software forwarding of IPv4 and/or IPv6 packets."
837
838    MODULE -- this module
839    MANDATORY-GROUPS { aristaSwFwdIpStatsGroup }
840    GROUP aristaSwFwdIpOctetGroup
841    DESCRIPTION
842           "This group is optional as some systems only support packet
843            counters, not octet counters."
844
845    ::= { aristaSwIpFwdMIBCompliances 2 }
846
847-- Units of conformance
848aristaSwFwdIpStatsGroup OBJECT-GROUP
849    OBJECTS   { aristaSwFwdIpStatsInReceives, aristaSwFwdIpStatsHCInReceives,
850                aristaSwFwdIpStatsInHdrErrors, aristaSwFwdIpStatsInNoRoutes,
851                aristaSwFwdIpStatsInAddrErrors, aristaSwFwdIpStatsInUnknownProtos,
852                aristaSwFwdIpStatsInTruncatedPkts, aristaSwFwdIpStatsInForwDatagrams,
853                aristaSwFwdIpStatsHCInForwDatagrams, aristaSwFwdIpStatsReasmReqds,
854                aristaSwFwdIpStatsReasmOKs, aristaSwFwdIpStatsReasmFails,
855                aristaSwFwdIpStatsInDiscards, aristaSwFwdIpStatsInDelivers,
856                aristaSwFwdIpStatsHCInDelivers, aristaSwFwdIpStatsOutRequests,
857                aristaSwFwdIpStatsHCOutRequests, aristaSwFwdIpStatsOutNoRoutes,
858                aristaSwFwdIpStatsOutForwDatagrams,
859                aristaSwFwdIpStatsHCOutForwDatagrams,
860                aristaSwFwdIpStatsOutDiscards, aristaSwFwdIpStatsOutFragReqds,
861                aristaSwFwdIpStatsOutFragOKs, aristaSwFwdIpStatsOutFragFails,
862                aristaSwFwdIpStatsOutFragCreates,
863                aristaSwFwdIpStatsOutTransmits, aristaSwFwdIpStatsHCOutTransmits,
864                aristaSwFwdIpStatsInMcastPkts, aristaSwFwdIpStatsHCInMcastPkts,
865                aristaSwFwdIpStatsOutMcastPkts, aristaSwFwdIpStatsHCOutMcastPkts,
866                aristaSwFwdIpStatsInBcastPkts, aristaSwFwdIpStatsHCInBcastPkts,
867                aristaSwFwdIpStatsOutBcastPkts, aristaSwFwdIpStatsHCOutBcastPkts,
868                aristaSwFwdIpStatsDiscontinuityTime,
869                aristaSwFwdIpStatsRefreshRate
870              }
871    STATUS     current
872    DESCRIPTION
873           "The group of required statistics objects."
874   ::= { aristaSwIpFwdMIBGroups 1 }
875
876aristaSwFwdIpOctetGroup OBJECT-GROUP
877    OBJECTS   {
878                aristaSwFwdIpStatsInOctets,
879                aristaSwFwdIpStatsHCInOctets,
880                aristaSwFwdIpStatsOutOctets,
881                aristaSwFwdIpStatsHCOutOctets,
882                aristaSwFwdIpStatsInMcastOctets,
883                aristaSwFwdIpStatsHCInMcastOctets,
884                aristaSwFwdIpStatsOutMcastOctets,
885                aristaSwFwdIpStatsHCOutMcastOctets
886              }
887    STATUS     current
888    DESCRIPTION
889           "Octet counters, which are not supported on all systems."
890   ::= { aristaSwIpFwdMIBGroups 2 }
891
892END
893