1EtherLike-MIB DEFINITIONS ::= BEGIN
2
3    IMPORTS
4        MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
5        Integer32, Counter32, Counter64, mib-2, transmission
6            FROM SNMPv2-SMI
7        MODULE-COMPLIANCE, OBJECT-GROUP
8            FROM SNMPv2-CONF
9        TruthValue
10            FROM SNMPv2-TC
11        ifIndex, InterfaceIndex
12            FROM IF-MIB;
13
14    etherMIB MODULE-IDENTITY
15        LAST-UPDATED "200309190000Z"  -- September 19, 2003
16        ORGANIZATION "IETF Ethernet Interfaces and Hub MIB
17                     Working Group"
18        CONTACT-INFO
19            "WG E-mail: hubmib@ietf.org
20          To subscribe: hubmib-request@ietf.org
21
22                 Chair: Dan Romascanu
23                Postal: Avaya Inc.
24                        Atidum Technology Park, Bldg. 3
25                        Tel Aviv 61131
26                        Israel
27                   Tel: +972 3 645 8414
28                E-mail: dromasca@avaya.com
29
30               Editor: John Flick
31               Postal: Hewlett-Packard Company
32                       8000 Foothills Blvd. M/S 5557
33                       Roseville, CA 95747-5557
34                       USA
35                  Tel: +1 916 785 4018
36                  Fax: +1 916 785 1199
37               E-mail: johnf@rose.hp.com"
38        DESCRIPTION "The MIB module to describe generic objects for
39                    ethernet-like network interfaces.
40
41                    The following reference is used throughout this
42                    MIB module:
43
44                    [IEEE 802.3 Std] refers to:
45                       IEEE Std 802.3, 2002 Edition: 'IEEE Standard
46
47                       for Information technology -
48                       Telecommunications and information exchange
49                       between systems - Local and metropolitan
50                       area networks - Specific requirements -
51                       Part 3: Carrier sense multiple access with
52                       collision detection (CSMA/CD) access method
53                       and physical layer specifications', as
54                       amended by IEEE Std 802.3ae-2002:
55                       'Amendment: Media Access Control (MAC)
56                       Parameters, Physical Layer, and Management
57                       Parameters for 10 Gb/s Operation', August,
58                       2002.
59
60                    Of particular interest is Clause 30, '10 Mb/s,
61                    100 Mb/s, 1000 Mb/s, and 10 Gb/s Management'.
62
63                    Copyright (C) The Internet Society (2003).  This
64                    version of this MIB module is part of RFC 3635;
65                    see the RFC itself for full legal notices."
66
67        REVISION    "200309190000Z"  -- September 19, 2003
68        DESCRIPTION "Updated to include support for 10 Gb/sec
69                     interfaces.  This resulted in the following
70                     revisions:
71
72                     - Updated dot3StatsAlignmentErrors and
73                       dot3StatsSymbolErrors DESCRIPTIONs to
74                       reflect behaviour at 10 Gb/s
75                     - Added dot3StatsRateControlAbility and
76                       dot3RateControlStatus for management
77                       of the Rate Control function in 10 Gb/s
78                       WAN applications
79                     - Added 64-bit versions of all counters
80                       that are used on high-speed ethernet
81                       interfaces
82                     - Added object groups to contain the new
83                       objects
84                     - Deprecated etherStatsBaseGroup and
85                       split into etherStatsBaseGroup2 and
86                       etherStatsHalfDuplexGroup, so that
87                       interfaces which can only operate at
88                       full-duplex do not need to implement
89                       half-duplex-only statistics
90                     - Deprecated dot3Compliance and replaced
91                       it with dot3Compliance2, which includes
92                       the compliance information for the new
93                       object groups
94
95                     In addition, the dot3Tests and dot3Errors
96                     object identities have been deprecated,
97                     since there is no longer a standard method
98                     for using them.
99
100                     This version published as RFC 3635."
101
102        REVISION    "199908240400Z"  -- August 24, 1999
103        DESCRIPTION "Updated to include support for 1000 Mb/sec
104                     interfaces and full-duplex interfaces.
105                     This version published as RFC 2665."
106
107        REVISION    "199806032150Z"  -- June 3, 1998
108        DESCRIPTION "Updated to include support for 100 Mb/sec
109                     interfaces.
110                     This version published as RFC 2358."
111
112        REVISION    "199402030400Z"  -- February 3, 1994
113        DESCRIPTION "Initial version, published as RFC 1650."
114        ::= { mib-2 35 }
115
116    etherMIBObjects OBJECT IDENTIFIER ::= { etherMIB 1 }
117
118    dot3    OBJECT IDENTIFIER ::= { transmission 7 }
119
120    -- the Ethernet-like Statistics group
121
122    dot3StatsTable OBJECT-TYPE
123        SYNTAX     SEQUENCE OF Dot3StatsEntry
124        MAX-ACCESS not-accessible
125        STATUS     current
126        DESCRIPTION "Statistics for a collection of ethernet-like
127                    interfaces attached to a particular system.
128                    There will be one row in this table for each
129                    ethernet-like interface in the system."
130        ::= { dot3 2 }
131
132    dot3StatsEntry OBJECT-TYPE
133        SYNTAX     Dot3StatsEntry
134        MAX-ACCESS not-accessible
135        STATUS     current
136        DESCRIPTION "Statistics for a particular interface to an
137                    ethernet-like medium."
138        INDEX       { dot3StatsIndex }
139        ::= { dot3StatsTable 1 }
140
141    Dot3StatsEntry ::=
142        SEQUENCE {
143
144            dot3StatsIndex                      InterfaceIndex,
145            dot3StatsAlignmentErrors            Counter32,
146            dot3StatsFCSErrors                  Counter32,
147            dot3StatsSingleCollisionFrames      Counter32,
148            dot3StatsMultipleCollisionFrames    Counter32,
149            dot3StatsSQETestErrors              Counter32,
150            dot3StatsDeferredTransmissions      Counter32,
151            dot3StatsLateCollisions             Counter32,
152            dot3StatsExcessiveCollisions        Counter32,
153            dot3StatsInternalMacTransmitErrors  Counter32,
154            dot3StatsCarrierSenseErrors         Counter32,
155            dot3StatsFrameTooLongs              Counter32,
156            dot3StatsInternalMacReceiveErrors   Counter32,
157            dot3StatsEtherChipSet               OBJECT IDENTIFIER,
158            dot3StatsSymbolErrors               Counter32,
159            dot3StatsDuplexStatus               INTEGER,
160            dot3StatsRateControlAbility         TruthValue,
161            dot3StatsRateControlStatus          INTEGER
162        }
163
164    dot3StatsIndex OBJECT-TYPE
165        SYNTAX      InterfaceIndex
166        MAX-ACCESS  read-only  -- read-only since originally an
167                               -- SMIv1 index
168        STATUS      current
169        DESCRIPTION "An index value that uniquely identifies an
170                    interface to an ethernet-like medium.  The
171                    interface identified by a particular value of
172                    this index is the same interface as identified
173                    by the same value of ifIndex."
174        REFERENCE   "RFC 2863, ifIndex"
175        ::= { dot3StatsEntry 1 }
176
177    dot3StatsAlignmentErrors OBJECT-TYPE
178        SYNTAX      Counter32
179        MAX-ACCESS  read-only
180        STATUS      current
181        DESCRIPTION "A count of frames received on a particular
182                    interface that are not an integral number of
183                    octets in length and do not pass the FCS check.
184
185                    The count represented by an instance of this
186                    object is incremented when the alignmentError
187                    status is returned by the MAC service to the
188                    LLC (or other MAC user). Received frames for
189                    which multiple error conditions pertain are,
190                    according to the conventions of IEEE 802.3
191                    Layer Management, counted exclusively according
192
193                    to the error status presented to the LLC.
194
195                    This counter does not increment for group
196                    encoding schemes greater than 4 bits per group.
197
198                    For interfaces operating at 10 Gb/s, this
199                    counter can roll over in less than 5 minutes if
200                    it is incrementing at its maximum rate.  Since
201                    that amount of time could be less than a
202                    management station's poll cycle time, in order
203                    to avoid a loss of information, a management
204                    station is advised to poll the
205                    dot3HCStatsAlignmentErrors object for 10 Gb/s
206                    or faster interfaces.
207
208                    Discontinuities in the value of this counter can
209                    occur at re-initialization of the management
210                    system, and at other times as indicated by the
211                    value of ifCounterDiscontinuityTime."
212        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
213                    aAlignmentErrors"
214        ::= { dot3StatsEntry 2 }
215
216    dot3StatsFCSErrors OBJECT-TYPE
217        SYNTAX      Counter32
218        MAX-ACCESS  read-only
219        STATUS      current
220        DESCRIPTION "A count of frames received on a particular
221                    interface that are an integral number of octets
222                    in length but do not pass the FCS check.  This
223                    count does not include frames received with
224                    frame-too-long or frame-too-short error.
225
226                    The count represented by an instance of this
227                    object is incremented when the frameCheckError
228                    status is returned by the MAC service to the
229                    LLC (or other MAC user). Received frames for
230                    which multiple error conditions pertain are,
231                    according to the conventions of IEEE 802.3
232                    Layer Management, counted exclusively according
233                    to the error status presented to the LLC.
234
235                    Note:  Coding errors detected by the physical
236                    layer for speeds above 10 Mb/s will cause the
237                    frame to fail the FCS check.
238
239                    For interfaces operating at 10 Gb/s, this
240                    counter can roll over in less than 5 minutes if
241
242                    it is incrementing at its maximum rate.  Since
243                    that amount of time could be less than a
244                    management station's poll cycle time, in order
245                    to avoid a loss of information, a management
246                    station is advised to poll the
247                    dot3HCStatsFCSErrors object for 10 Gb/s or
248                    faster interfaces.
249
250                    Discontinuities in the value of this counter can
251                    occur at re-initialization of the management
252                    system, and at other times as indicated by the
253                    value of ifCounterDiscontinuityTime."
254        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
255                    aFrameCheckSequenceErrors."
256        ::= { dot3StatsEntry 3 }
257
258    dot3StatsSingleCollisionFrames OBJECT-TYPE
259        SYNTAX      Counter32
260        MAX-ACCESS  read-only
261        STATUS      current
262        DESCRIPTION "A count of frames that are involved in a single
263                    collision, and are subsequently transmitted
264                    successfully.
265
266                    A frame that is counted by an instance of this
267                    object is also counted by the corresponding
268                    instance of either the ifOutUcastPkts,
269                    ifOutMulticastPkts, or ifOutBroadcastPkts,
270                    and is not counted by the corresponding
271                    instance of the dot3StatsMultipleCollisionFrames
272                    object.
273
274                    This counter does not increment when the
275                    interface is operating in full-duplex mode.
276
277                    Discontinuities in the value of this counter can
278                    occur at re-initialization of the management
279                    system, and at other times as indicated by the
280                    value of ifCounterDiscontinuityTime."
281        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
282                    aSingleCollisionFrames."
283        ::= { dot3StatsEntry 4 }
284
285    dot3StatsMultipleCollisionFrames OBJECT-TYPE
286        SYNTAX      Counter32
287        MAX-ACCESS  read-only
288        STATUS      current
289        DESCRIPTION "A count of frames that are involved in more
290
291                    than one collision and are subsequently
292                    transmitted successfully.
293
294                    A frame that is counted by an instance of this
295                    object is also counted by the corresponding
296                    instance of either the ifOutUcastPkts,
297                    ifOutMulticastPkts, or ifOutBroadcastPkts,
298                    and is not counted by the corresponding
299                    instance of the dot3StatsSingleCollisionFrames
300                    object.
301
302                    This counter does not increment when the
303                    interface is operating in full-duplex mode.
304
305                    Discontinuities in the value of this counter can
306                    occur at re-initialization of the management
307                    system, and at other times as indicated by the
308                    value of ifCounterDiscontinuityTime."
309        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
310                    aMultipleCollisionFrames."
311        ::= { dot3StatsEntry 5 }
312
313    dot3StatsSQETestErrors OBJECT-TYPE
314        SYNTAX      Counter32
315        MAX-ACCESS  read-only
316        STATUS      current
317        DESCRIPTION "A count of times that the SQE TEST ERROR
318                    is received on a particular interface. The
319                    SQE TEST ERROR is set in accordance with the
320                    rules for verification of the SQE detection
321                    mechanism in the PLS Carrier Sense Function as
322                    described in IEEE Std. 802.3, 2000 Edition,
323                    section 7.2.4.6.
324
325                    This counter does not increment on interfaces
326                    operating at speeds greater than 10 Mb/s, or on
327                    interfaces operating in full-duplex mode.
328
329                    Discontinuities in the value of this counter can
330                    occur at re-initialization of the management
331                    system, and at other times as indicated by the
332                    value of ifCounterDiscontinuityTime."
333        REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
334                    aSQETestErrors."
335        ::= { dot3StatsEntry 6 }
336
337    dot3StatsDeferredTransmissions OBJECT-TYPE
338        SYNTAX      Counter32
339        MAX-ACCESS  read-only
340        STATUS      current
341        DESCRIPTION "A count of frames for which the first
342                    transmission attempt on a particular interface
343                    is delayed because the medium is busy.
344
345                    The count represented by an instance of this
346                    object does not include frames involved in
347                    collisions.
348
349                    This counter does not increment when the
350                    interface is operating in full-duplex mode.
351
352                    Discontinuities in the value of this counter can
353                    occur at re-initialization of the management
354                    system, and at other times as indicated by the
355                    value of ifCounterDiscontinuityTime."
356        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
357                    aFramesWithDeferredXmissions."
358        ::= { dot3StatsEntry 7 }
359
360    dot3StatsLateCollisions OBJECT-TYPE
361        SYNTAX      Counter32
362        MAX-ACCESS  read-only
363        STATUS      current
364        DESCRIPTION "The number of times that a collision is
365                    detected on a particular interface later than
366                    one slotTime into the transmission of a packet.
367
368                    A (late) collision included in a count
369                    represented by an instance of this object is
370                    also considered as a (generic) collision for
371                    purposes of other collision-related
372                    statistics.
373
374                    This counter does not increment when the
375                    interface is operating in full-duplex mode.
376
377                    Discontinuities in the value of this counter can
378                    occur at re-initialization of the management
379                    system, and at other times as indicated by the
380                    value of ifCounterDiscontinuityTime."
381        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
382                    aLateCollisions."
383        ::= { dot3StatsEntry 8 }
384
385    dot3StatsExcessiveCollisions OBJECT-TYPE
386        SYNTAX      Counter32
387        MAX-ACCESS  read-only
388        STATUS      current
389        DESCRIPTION "A count of frames for which transmission on a
390                    particular interface fails due to excessive
391                    collisions.
392
393                    This counter does not increment when the
394                    interface is operating in full-duplex mode.
395
396                    Discontinuities in the value of this counter can
397                    occur at re-initialization of the management
398                    system, and at other times as indicated by the
399                    value of ifCounterDiscontinuityTime."
400        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
401                    aFramesAbortedDueToXSColls."
402        ::= { dot3StatsEntry 9 }
403
404    dot3StatsInternalMacTransmitErrors OBJECT-TYPE
405        SYNTAX      Counter32
406        MAX-ACCESS  read-only
407        STATUS      current
408        DESCRIPTION "A count of frames for which transmission on a
409                    particular interface fails due to an internal
410                    MAC sublayer transmit error. A frame is only
411                    counted by an instance of this object if it is
412                    not counted by the corresponding instance of
413                    either the dot3StatsLateCollisions object, the
414                    dot3StatsExcessiveCollisions object, or the
415                    dot3StatsCarrierSenseErrors object.
416
417                    The precise meaning of the count represented by
418                    an instance of this object is implementation-
419                    specific.  In particular, an instance of this
420                    object may represent a count of transmission
421                    errors on a particular interface that are not
422                    otherwise counted.
423
424                    For interfaces operating at 10 Gb/s, this
425                    counter can roll over in less than 5 minutes if
426                    it is incrementing at its maximum rate.  Since
427                    that amount of time could be less than a
428                    management station's poll cycle time, in order
429                    to avoid a loss of information, a management
430                    station is advised to poll the
431                    dot3HCStatsInternalMacTransmitErrors object for
432                    10 Gb/s or faster interfaces.
433
434                    Discontinuities in the value of this counter can
435
436                    occur at re-initialization of the management
437                    system, and at other times as indicated by the
438                    value of ifCounterDiscontinuityTime."
439        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
440                    aFramesLostDueToIntMACXmitError."
441        ::= { dot3StatsEntry 10 }
442
443    dot3StatsCarrierSenseErrors OBJECT-TYPE
444        SYNTAX      Counter32
445        MAX-ACCESS  read-only
446        STATUS      current
447        DESCRIPTION "The number of times that the carrier sense
448                    condition was lost or never asserted when
449                    attempting to transmit a frame on a particular
450                    interface.
451
452                    The count represented by an instance of this
453                    object is incremented at most once per
454                    transmission attempt, even if the carrier sense
455                    condition fluctuates during a transmission
456                    attempt.
457
458                    This counter does not increment when the
459                    interface is operating in full-duplex mode.
460
461                    Discontinuities in the value of this counter can
462                    occur at re-initialization of the management
463                    system, and at other times as indicated by the
464                    value of ifCounterDiscontinuityTime."
465        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
466                    aCarrierSenseErrors."
467        ::= { dot3StatsEntry 11 }
468
469    -- { dot3StatsEntry 12 } is not assigned
470
471    dot3StatsFrameTooLongs OBJECT-TYPE
472        SYNTAX      Counter32
473        MAX-ACCESS  read-only
474        STATUS      current
475        DESCRIPTION "A count of frames received on a particular
476                    interface that exceed the maximum permitted
477                    frame size.
478
479                    The count represented by an instance of this
480                    object is incremented when the frameTooLong
481                    status is returned by the MAC service to the
482                    LLC (or other MAC user). Received frames for
483                    which multiple error conditions pertain are,
484                    according to the conventions of IEEE 802.3
485                    Layer Management, counted exclusively according
486                    to the error status presented to the LLC.
487
488                    For interfaces operating at 10 Gb/s, this
489                    counter can roll over in less than 80 minutes if
490                    it is incrementing at its maximum rate.  Since
491                    that amount of time could be less than a
492                    management station's poll cycle time, in order
493                    to avoid a loss of information, a management
494                    station is advised to poll the
495                    dot3HCStatsFrameTooLongs object for 10 Gb/s
496                    or faster interfaces.
497
498                    Discontinuities in the value of this counter can
499                    occur at re-initialization of the management
500                    system, and at other times as indicated by the
501                    value of ifCounterDiscontinuityTime."
502        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
503                    aFrameTooLongErrors."
504        ::= { dot3StatsEntry 13 }
505
506    -- { dot3StatsEntry 14 } is not assigned
507
508    -- { dot3StatsEntry 15 } is not assigned
509
510    dot3StatsInternalMacReceiveErrors OBJECT-TYPE
511        SYNTAX      Counter32
512        MAX-ACCESS  read-only
513        STATUS      current
514        DESCRIPTION "A count of frames for which reception on a
515                    particular interface fails due to an internal
516                    MAC sublayer receive error. A frame is only
517                    counted by an instance of this object if it is
518                    not counted by the corresponding instance of
519                    either the dot3StatsFrameTooLongs object, the
520                    dot3StatsAlignmentErrors object, or the
521                    dot3StatsFCSErrors object.
522
523                    The precise meaning of the count represented by
524                    an instance of this object is implementation-
525                    specific.  In particular, an instance of this
526                    object may represent a count of receive errors
527                    on a particular interface that are not
528                    otherwise counted.
529
530                    For interfaces operating at 10 Gb/s, this
531                    counter can roll over in less than 5 minutes if
532
533                    it is incrementing at its maximum rate.  Since
534                    that amount of time could be less than a
535                    management station's poll cycle time, in order
536                    to avoid a loss of information, a management
537                    station is advised to poll the
538                    dot3HCStatsInternalMacReceiveErrors object for
539                    10 Gb/s or faster interfaces.
540
541                    Discontinuities in the value of this counter can
542                    occur at re-initialization of the management
543                    system, and at other times as indicated by the
544                    value of ifCounterDiscontinuityTime."
545        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
546                    aFramesLostDueToIntMACRcvError."
547        ::= { dot3StatsEntry 16 }
548
549    dot3StatsEtherChipSet OBJECT-TYPE
550        SYNTAX      OBJECT IDENTIFIER
551        MAX-ACCESS  read-only
552        STATUS      deprecated
553        DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********
554
555                    This object contains an OBJECT IDENTIFIER
556                    which identifies the chipset used to
557                    realize the interface. Ethernet-like
558                    interfaces are typically built out of
559                    several different chips. The MIB implementor
560                    is presented with a decision of which chip
561                    to identify via this object. The implementor
562                    should identify the chip which is usually
563                    called the Medium Access Control chip.
564                    If no such chip is easily identifiable,
565                    the implementor should identify the chip
566                    which actually gathers the transmit
567                    and receive statistics and error
568                    indications. This would allow a
569                    manager station to correlate the
570                    statistics and the chip generating
571                    them, giving it the ability to take
572                    into account any known anomalies
573                    in the chip.
574
575                    This object has been deprecated.  Implementation
576                    feedback indicates that it is of limited use for
577                    debugging network problems in the field, and
578                    the administrative overhead involved in
579                    maintaining a registry of chipset OIDs is not
580                    justified."
581        ::= { dot3StatsEntry 17 }
582
583    dot3StatsSymbolErrors OBJECT-TYPE
584        SYNTAX      Counter32
585        MAX-ACCESS  read-only
586        STATUS      current
587        DESCRIPTION "For an interface operating at 100 Mb/s, the
588                    number of times there was an invalid data symbol
589                    when a valid carrier was present.
590
591                    For an interface operating in half-duplex mode
592                    at 1000 Mb/s, the number of times the receiving
593                    media is non-idle (a carrier event) for a period
594                    of time equal to or greater than slotTime, and
595                    during which there was at least one occurrence
596                    of an event that causes the PHY to indicate
597                    'Data reception error' or 'carrier extend error'
598                    on the GMII.
599
600                    For an interface operating in full-duplex mode
601                    at 1000 Mb/s, the number of times the receiving
602                    media is non-idle (a carrier event) for a period
603                    of time equal to or greater than minFrameSize,
604                    and during which there was at least one
605                    occurrence of an event that causes the PHY to
606                    indicate 'Data reception error' on the GMII.
607
608                    For an interface operating at 10 Gb/s, the
609                    number of times the receiving media is non-idle
610                    (a carrier event) for a period of time equal to
611                    or greater than minFrameSize, and during which
612                    there was at least one occurrence of an event
613                    that causes the PHY to indicate 'Receive Error'
614                    on the XGMII.
615
616                    The count represented by an instance of this
617                    object is incremented at most once per carrier
618                    event, even if multiple symbol errors occur
619                    during the carrier event.  This count does
620                    not increment if a collision is present.
621
622                    This counter does not increment when the
623                    interface is operating at 10 Mb/s.
624
625                    For interfaces operating at 10 Gb/s, this
626                    counter can roll over in less than 5 minutes if
627                    it is incrementing at its maximum rate.  Since
628                    that amount of time could be less than a
629
630                    management station's poll cycle time, in order
631                    to avoid a loss of information, a management
632                    station is advised to poll the
633                    dot3HCStatsSymbolErrors object for 10 Gb/s
634                    or faster interfaces.
635
636                    Discontinuities in the value of this counter can
637                    occur at re-initialization of the management
638                    system, and at other times as indicated by the
639                    value of ifCounterDiscontinuityTime."
640        REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
641                    aSymbolErrorDuringCarrier."
642        ::= { dot3StatsEntry 18 }
643
644    dot3StatsDuplexStatus OBJECT-TYPE
645        SYNTAX      INTEGER {
646                        unknown(1),
647                        halfDuplex(2),
648                        fullDuplex(3)
649                    }
650        MAX-ACCESS  read-only
651        STATUS      current
652        DESCRIPTION "The current mode of operation of the MAC
653                    entity.  'unknown' indicates that the current
654                    duplex mode could not be determined.
655
656                    Management control of the duplex mode is
657                    accomplished through the MAU MIB.  When
658                    an interface does not support autonegotiation,
659                    or when autonegotiation is not enabled, the
660                    duplex mode is controlled using
661                    ifMauDefaultType.  When autonegotiation is
662                    supported and enabled, duplex mode is controlled
663                    using ifMauAutoNegAdvertisedBits.  In either
664                    case, the currently operating duplex mode is
665                    reflected both in this object and in ifMauType.
666
667                    Note that this object provides redundant
668                    information with ifMauType.  Normally, redundant
669                    objects are discouraged.  However, in this
670                    instance, it allows a management application to
671                    determine the duplex status of an interface
672                    without having to know every possible value of
673                    ifMauType.  This was felt to be sufficiently
674                    valuable to justify the redundancy."
675        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
676                    aDuplexStatus."
677        ::= { dot3StatsEntry 19 }
678
679    dot3StatsRateControlAbility OBJECT-TYPE
680        SYNTAX      TruthValue
681        MAX-ACCESS  read-only
682        STATUS      current
683        DESCRIPTION "'true' for interfaces operating at speeds above
684                    1000 Mb/s that support Rate Control through
685                    lowering the average data rate of the MAC
686                    sublayer, with frame granularity, and 'false'
687                    otherwise."
688        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
689                    aRateControlAbility."
690        ::= { dot3StatsEntry 20 }
691
692    dot3StatsRateControlStatus OBJECT-TYPE
693        SYNTAX      INTEGER {
694                        rateControlOff(1),
695                        rateControlOn(2),
696                        unknown(3)
697                    }
698        MAX-ACCESS  read-only
699        STATUS      current
700        DESCRIPTION "The current Rate Control mode of operation of
701                    the MAC sublayer of this interface."
702        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
703                    aRateControlStatus."
704        ::= { dot3StatsEntry 21 }
705
706    -- the Ethernet-like Collision Statistics group
707
708    -- Implementation of this group is optional; it is appropriate
709    -- for all systems which have the necessary metering
710
711    dot3CollTable OBJECT-TYPE
712        SYNTAX      SEQUENCE OF Dot3CollEntry
713        MAX-ACCESS  not-accessible
714        STATUS      current
715        DESCRIPTION "A collection of collision histograms for a
716                    particular set of interfaces."
717        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.30,
718                    aCollisionFrames."
719        ::= { dot3 5 }
720
721    dot3CollEntry OBJECT-TYPE
722        SYNTAX      Dot3CollEntry
723        MAX-ACCESS  not-accessible
724        STATUS      current
725        DESCRIPTION "A cell in the histogram of per-frame
726                    collisions for a particular interface.  An
727
728                    instance of this object represents the
729                    frequency of individual MAC frames for which
730                    the transmission (successful or otherwise) on a
731                    particular interface is accompanied by a
732                    particular number of media collisions."
733        INDEX       { ifIndex, dot3CollCount }
734        ::= { dot3CollTable 1 }
735
736    Dot3CollEntry ::=
737        SEQUENCE {
738            dot3CollCount        Integer32,
739            dot3CollFrequencies  Counter32
740        }
741
742    -- { dot3CollEntry 1 } is no longer in use
743
744    dot3CollCount OBJECT-TYPE
745        SYNTAX      Integer32 (1..16)
746        MAX-ACCESS  not-accessible
747        STATUS      current
748        DESCRIPTION "The number of per-frame media collisions for
749                    which a particular collision histogram cell
750                    represents the frequency on a particular
751                    interface."
752        ::= { dot3CollEntry 2 }
753
754    dot3CollFrequencies OBJECT-TYPE
755        SYNTAX      Counter32
756        MAX-ACCESS  read-only
757        STATUS      current
758        DESCRIPTION "A count of individual MAC frames for which the
759                    transmission (successful or otherwise) on a
760                    particular interface occurs after the
761                    frame has experienced exactly the number
762                    of collisions in the associated
763                    dot3CollCount object.
764
765                    For example, a frame which is transmitted
766                    on interface 77 after experiencing
767                    exactly 4 collisions would be indicated
768                    by incrementing only dot3CollFrequencies.77.4.
769                    No other instance of dot3CollFrequencies would
770                    be incremented in this example.
771
772                    This counter does not increment when the
773                    interface is operating in full-duplex mode.
774
775                    Discontinuities in the value of this counter can
776
777                    occur at re-initialization of the management
778                    system, and at other times as indicated by the
779                    value of ifCounterDiscontinuityTime."
780        ::= { dot3CollEntry 3 }
781
782    dot3ControlTable OBJECT-TYPE
783        SYNTAX      SEQUENCE OF Dot3ControlEntry
784        MAX-ACCESS  not-accessible
785        STATUS      current
786        DESCRIPTION "A table of descriptive and status information
787                    about the MAC Control sublayer on the
788                    ethernet-like interfaces attached to a
789                    particular system.  There will be one row in
790                    this table for each ethernet-like interface in
791                    the system which implements the MAC Control
792                    sublayer.  If some, but not all, of the
793                    ethernet-like interfaces in the system implement
794                    the MAC Control sublayer, there will be fewer
795                    rows in this table than in the dot3StatsTable."
796        ::= { dot3 9 }
797
798    dot3ControlEntry OBJECT-TYPE
799        SYNTAX      Dot3ControlEntry
800        MAX-ACCESS  not-accessible
801        STATUS      current
802        DESCRIPTION "An entry in the table, containing information
803                    about the MAC Control sublayer on a single
804                    ethernet-like interface."
805        INDEX       { dot3StatsIndex }
806        ::= { dot3ControlTable 1 }
807
808    Dot3ControlEntry ::=
809        SEQUENCE {
810            dot3ControlFunctionsSupported       BITS,
811            dot3ControlInUnknownOpcodes         Counter32,
812            dot3HCControlInUnknownOpcodes       Counter64
813        }
814
815    dot3ControlFunctionsSupported OBJECT-TYPE
816        SYNTAX      BITS {
817                        pause(0)   -- 802.3 flow control
818                    }
819        MAX-ACCESS  read-only
820        STATUS      current
821        DESCRIPTION "A list of the possible MAC Control functions
822                    implemented for this interface."
823        REFERENCE   "[IEEE 802.3 Std.], 30.3.3.2,
824                    aMACControlFunctionsSupported."
825        ::= { dot3ControlEntry 1 }
826
827    dot3ControlInUnknownOpcodes OBJECT-TYPE
828        SYNTAX      Counter32
829        MAX-ACCESS  read-only
830        STATUS      current
831        DESCRIPTION "A count of MAC Control frames received on this
832                    interface that contain an opcode that is not
833                    supported by this device.
834
835                    For interfaces operating at 10 Gb/s, this
836                    counter can roll over in less than 5 minutes if
837                    it is incrementing at its maximum rate.  Since
838                    that amount of time could be less than a
839                    management station's poll cycle time, in order
840                    to avoid a loss of information, a management
841                    station is advised to poll the
842                    dot3HCControlInUnknownOpcodes object for 10 Gb/s
843                    or faster interfaces.
844
845                    Discontinuities in the value of this counter can
846                    occur at re-initialization of the management
847                    system, and at other times as indicated by the
848                    value of ifCounterDiscontinuityTime."
849        REFERENCE   "[IEEE 802.3 Std.], 30.3.3.5,
850                    aUnsupportedOpcodesReceived"
851        ::= { dot3ControlEntry 2 }
852
853    dot3HCControlInUnknownOpcodes OBJECT-TYPE
854        SYNTAX      Counter64
855        MAX-ACCESS  read-only
856        STATUS      current
857        DESCRIPTION "A count of MAC Control frames received on this
858                    interface that contain an opcode that is not
859                    supported by this device.
860
861                    This counter is a 64 bit version of
862                    dot3ControlInUnknownOpcodes.  It should be used
863                    on interfaces operating at 10 Gb/s or faster.
864
865                    Discontinuities in the value of this counter can
866                    occur at re-initialization of the management
867                    system, and at other times as indicated by the
868                    value of ifCounterDiscontinuityTime."
869        REFERENCE   "[IEEE 802.3 Std.], 30.3.3.5,
870                    aUnsupportedOpcodesReceived"
871        ::= { dot3ControlEntry 3 }
872
873    dot3PauseTable OBJECT-TYPE
874        SYNTAX      SEQUENCE OF Dot3PauseEntry
875        MAX-ACCESS  not-accessible
876        STATUS      current
877        DESCRIPTION "A table of descriptive and status information
878                    about the MAC Control PAUSE function on the
879                    ethernet-like interfaces attached to a
880                    particular system. There will be one row in
881                    this table for each ethernet-like interface in
882                    the system which supports the MAC Control PAUSE
883                    function (i.e., the 'pause' bit in the
884                    corresponding instance of
885                    dot3ControlFunctionsSupported is set).  If some,
886                    but not all, of the ethernet-like interfaces in
887                    the system implement the MAC Control PAUSE
888                    function (for example, if some interfaces only
889                    support half-duplex), there will be fewer rows
890                    in this table than in the dot3StatsTable."
891        ::= { dot3 10 }
892
893    dot3PauseEntry OBJECT-TYPE
894        SYNTAX      Dot3PauseEntry
895        MAX-ACCESS  not-accessible
896        STATUS      current
897        DESCRIPTION "An entry in the table, containing information
898                    about the MAC Control PAUSE function on a single
899                    ethernet-like interface."
900        INDEX       { dot3StatsIndex }
901        ::= { dot3PauseTable 1 }
902
903    Dot3PauseEntry ::=
904
905        SEQUENCE {
906            dot3PauseAdminMode                  INTEGER,
907            dot3PauseOperMode                   INTEGER,
908            dot3InPauseFrames                   Counter32,
909            dot3OutPauseFrames                  Counter32,
910            dot3HCInPauseFrames                 Counter64,
911            dot3HCOutPauseFrames                Counter64
912        }
913
914    dot3PauseAdminMode OBJECT-TYPE
915        SYNTAX      INTEGER {
916                        disabled(1),
917                        enabledXmit(2),
918                        enabledRcv(3),
919                        enabledXmitAndRcv(4)
920                    }
921        MAX-ACCESS  read-write
922        STATUS      current
923        DESCRIPTION "This object is used to configure the default
924                    administrative PAUSE mode for this interface.
925
926                    This object represents the
927                    administratively-configured PAUSE mode for this
928                    interface.  If auto-negotiation is not enabled
929                    or is not implemented for the active MAU
930                    attached to this interface, the value of this
931                    object determines the operational PAUSE mode
932                    of the interface whenever it is operating in
933                    full-duplex mode.  In this case, a set to this
934                    object will force the interface into the
935                    specified mode.
936
937                    If auto-negotiation is implemented and enabled
938                    for the MAU attached to this interface, the
939                    PAUSE mode for this interface is determined by
940                    auto-negotiation, and the value of this object
941                    denotes the mode to which the interface will
942                    automatically revert if/when auto-negotiation is
943                    later disabled.  Note that when auto-negotiation
944                    is running, administrative control of the PAUSE
945                    mode may be accomplished using the
946                    ifMauAutoNegCapAdvertisedBits object in the
947                    MAU-MIB.
948
949                    Note that the value of this object is ignored
950                    when the interface is not operating in
951                    full-duplex mode.
952
953                    An attempt to set this object to
954                    'enabledXmit(2)' or 'enabledRcv(3)' will fail
955                    on interfaces that do not support operation
956                    at greater than 100 Mb/s."
957        ::= { dot3PauseEntry 1 }
958
959    dot3PauseOperMode OBJECT-TYPE
960        SYNTAX      INTEGER {
961                        disabled(1),
962                        enabledXmit(2),
963                        enabledRcv(3),
964                        enabledXmitAndRcv(4)
965                    }
966        MAX-ACCESS  read-only
967        STATUS      current
968        DESCRIPTION "This object reflects the PAUSE mode currently
969
970                    in use on this interface, as determined by
971                    either (1) the result of the auto-negotiation
972                    function or (2) if auto-negotiation is not
973                    enabled or is not implemented for the active MAU
974                    attached to this interface, by the value of
975                    dot3PauseAdminMode.  Interfaces operating at
976                    100 Mb/s or less will never return
977                    'enabledXmit(2)' or 'enabledRcv(3)'.  Interfaces
978                    operating in half-duplex mode will always return
979                    'disabled(1)'.  Interfaces on which
980                    auto-negotiation is enabled but not yet
981                    completed should return the value
982                    'disabled(1)'."
983        ::= { dot3PauseEntry 2 }
984
985    dot3InPauseFrames OBJECT-TYPE
986        SYNTAX      Counter32
987        MAX-ACCESS  read-only
988        STATUS      current
989        DESCRIPTION "A count of MAC Control frames received on this
990                    interface with an opcode indicating the PAUSE
991                    operation.
992
993                    This counter does not increment when the
994                    interface is operating in half-duplex mode.
995
996                    For interfaces operating at 10 Gb/s, this
997                    counter can roll over in less than 5 minutes if
998                    it is incrementing at its maximum rate.  Since
999                    that amount of time could be less than a
1000                    management station's poll cycle time, in order
1001                    to avoid a loss of information, a management
1002                    station is advised to poll the
1003                    dot3HCInPauseFrames object for 10 Gb/s or
1004                    faster interfaces.
1005
1006                    Discontinuities in the value of this counter can
1007                    occur at re-initialization of the management
1008                    system, and at other times as indicated by the
1009                    value of ifCounterDiscontinuityTime."
1010        REFERENCE   "[IEEE 802.3 Std.], 30.3.4.3,
1011                    aPAUSEMACCtrlFramesReceived."
1012        ::= { dot3PauseEntry 3 }
1013
1014    dot3OutPauseFrames OBJECT-TYPE
1015        SYNTAX      Counter32
1016        MAX-ACCESS  read-only
1017        STATUS      current
1018        DESCRIPTION "A count of MAC Control frames transmitted on
1019                    this interface with an opcode indicating the
1020                    PAUSE operation.
1021
1022                    This counter does not increment when the
1023                    interface is operating in half-duplex mode.
1024
1025                    For interfaces operating at 10 Gb/s, this
1026                    counter can roll over in less than 5 minutes if
1027                    it is incrementing at its maximum rate.  Since
1028                    that amount of time could be less than a
1029                    management station's poll cycle time, in order
1030                    to avoid a loss of information, a management
1031                    station is advised to poll the
1032                    dot3HCOutPauseFrames object for 10 Gb/s or
1033                    faster interfaces.
1034
1035                    Discontinuities in the value of this counter can
1036                    occur at re-initialization of the management
1037                    system, and at other times as indicated by the
1038                    value of ifCounterDiscontinuityTime."
1039        REFERENCE   "[IEEE 802.3 Std.], 30.3.4.2,
1040                    aPAUSEMACCtrlFramesTransmitted."
1041        ::= { dot3PauseEntry 4 }
1042
1043    dot3HCInPauseFrames OBJECT-TYPE
1044        SYNTAX      Counter64
1045        MAX-ACCESS  read-only
1046        STATUS      current
1047        DESCRIPTION "A count of MAC Control frames received on this
1048                    interface with an opcode indicating the PAUSE
1049                    operation.
1050
1051                    This counter does not increment when the
1052                    interface is operating in half-duplex mode.
1053
1054                    This counter is a 64 bit version of
1055                    dot3InPauseFrames.  It should be used on
1056                    interfaces operating at 10 Gb/s or faster.
1057
1058                    Discontinuities in the value of this counter can
1059                    occur at re-initialization of the management
1060                    system, and at other times as indicated by the
1061                    value of ifCounterDiscontinuityTime."
1062        REFERENCE   "[IEEE 802.3 Std.], 30.3.4.3,
1063                    aPAUSEMACCtrlFramesReceived."
1064        ::= { dot3PauseEntry 5 }
1065
1066    dot3HCOutPauseFrames OBJECT-TYPE
1067        SYNTAX      Counter64
1068        MAX-ACCESS  read-only
1069        STATUS      current
1070        DESCRIPTION "A count of MAC Control frames transmitted on
1071                    this interface with an opcode indicating the
1072                    PAUSE operation.
1073
1074                    This counter does not increment when the
1075                    interface is operating in half-duplex mode.
1076
1077                    This counter is a 64 bit version of
1078                    dot3OutPauseFrames.  It should be used on
1079                    interfaces operating at 10 Gb/s or faster.
1080
1081                    Discontinuities in the value of this counter can
1082                    occur at re-initialization of the management
1083                    system, and at other times as indicated by the
1084                    value of ifCounterDiscontinuityTime."
1085        REFERENCE   "[IEEE 802.3 Std.], 30.3.4.2,
1086                    aPAUSEMACCtrlFramesTransmitted."
1087        ::= { dot3PauseEntry 6 }
1088
1089    dot3HCStatsTable OBJECT-TYPE
1090        SYNTAX      SEQUENCE OF Dot3HCStatsEntry
1091        MAX-ACCESS  not-accessible
1092        STATUS      current
1093        DESCRIPTION "A table containing 64-bit versions of error
1094                    counters from the dot3StatsTable.  The 32-bit
1095                    versions of these counters may roll over quite
1096                    quickly on higher speed ethernet interfaces.
1097                    The counters that have 64-bit versions in this
1098                    table are the counters that apply to full-duplex
1099                    interfaces, since 10 Gb/s and faster
1100                    ethernet-like interfaces do not support
1101                    half-duplex, and very few 1000 Mb/s
1102                    ethernet-like interfaces support half-duplex.
1103
1104                    Entries in this table are recommended for
1105                    interfaces capable of operating at 1000 Mb/s or
1106                    faster, and are required for interfaces capable
1107                    of operating at 10 Gb/s or faster.  Lower speed
1108                    ethernet-like interfaces do not need entries in
1109                    this table, in which case there may be fewer
1110                    entries in this table than in the
1111                    dot3StatsTable. However, implementations
1112                    containing interfaces with a mix of speeds may
1113                    choose to implement entries in this table for
1114
1115                    all ethernet-like interfaces."
1116        ::= { dot3 11 }
1117
1118    dot3HCStatsEntry OBJECT-TYPE
1119        SYNTAX      Dot3HCStatsEntry
1120        MAX-ACCESS  not-accessible
1121        STATUS      current
1122        DESCRIPTION "An entry containing 64-bit statistics for a
1123                    single ethernet-like interface."
1124        INDEX       { dot3StatsIndex }
1125        ::= { dot3HCStatsTable 1 }
1126
1127    Dot3HCStatsEntry ::=
1128        SEQUENCE {
1129            dot3HCStatsAlignmentErrors           Counter64,
1130            dot3HCStatsFCSErrors                 Counter64,
1131            dot3HCStatsInternalMacTransmitErrors Counter64,
1132            dot3HCStatsFrameTooLongs             Counter64,
1133            dot3HCStatsInternalMacReceiveErrors  Counter64,
1134            dot3HCStatsSymbolErrors              Counter64
1135        }
1136
1137    dot3HCStatsAlignmentErrors OBJECT-TYPE
1138        SYNTAX      Counter64
1139        MAX-ACCESS  read-only
1140        STATUS      current
1141        DESCRIPTION "A count of frames received on a particular
1142                    interface that are not an integral number of
1143                    octets in length and do not pass the FCS check.
1144
1145                    The count represented by an instance of this
1146                    object is incremented when the alignmentError
1147                    status is returned by the MAC service to the
1148                    LLC (or other MAC user). Received frames for
1149                    which multiple error conditions pertain are,
1150                    according to the conventions of IEEE 802.3
1151                    Layer Management, counted exclusively according
1152                    to the error status presented to the LLC.
1153
1154                    This counter does not increment for group
1155                    encoding schemes greater than 4 bits per group.
1156
1157                    This counter is a 64 bit version of
1158                    dot3StatsAlignmentErrors.  It should be used
1159                    on interfaces operating at 10 Gb/s or faster.
1160
1161                    Discontinuities in the value of this counter can
1162                    occur at re-initialization of the management
1163
1164                    system, and at other times as indicated by the
1165                    value of ifCounterDiscontinuityTime."
1166        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
1167                    aAlignmentErrors"
1168        ::= { dot3HCStatsEntry 1 }
1169
1170    dot3HCStatsFCSErrors OBJECT-TYPE
1171        SYNTAX      Counter64
1172        MAX-ACCESS  read-only
1173        STATUS      current
1174        DESCRIPTION "A count of frames received on a particular
1175                    interface that are an integral number of octets
1176                    in length but do not pass the FCS check.  This
1177                    count does not include frames received with
1178                    frame-too-long or frame-too-short error.
1179
1180                    The count represented by an instance of this
1181                    object is incremented when the frameCheckError
1182                    status is returned by the MAC service to the
1183                    LLC (or other MAC user). Received frames for
1184                    which multiple error conditions pertain are,
1185                    according to the conventions of IEEE 802.3
1186                    Layer Management, counted exclusively according
1187                    to the error status presented to the LLC.
1188
1189                    Note:  Coding errors detected by the physical
1190                    layer for speeds above 10 Mb/s will cause the
1191                    frame to fail the FCS check.
1192
1193                    This counter is a 64 bit version of
1194                    dot3StatsFCSErrors.  It should be used on
1195                    interfaces operating at 10 Gb/s or faster.
1196
1197                    Discontinuities in the value of this counter can
1198                    occur at re-initialization of the management
1199                    system, and at other times as indicated by the
1200                    value of ifCounterDiscontinuityTime."
1201        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
1202                    aFrameCheckSequenceErrors."
1203        ::= { dot3HCStatsEntry 2 }
1204
1205    dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
1206        SYNTAX      Counter64
1207        MAX-ACCESS  read-only
1208        STATUS      current
1209        DESCRIPTION "A count of frames for which transmission on a
1210                    particular interface fails due to an internal
1211                    MAC sublayer transmit error. A frame is only
1212
1213                    counted by an instance of this object if it is
1214                    not counted by the corresponding instance of
1215                    either the dot3StatsLateCollisions object, the
1216                    dot3StatsExcessiveCollisions object, or the
1217                    dot3StatsCarrierSenseErrors object.
1218
1219                    The precise meaning of the count represented by
1220                    an instance of this object is implementation-
1221                    specific.  In particular, an instance of this
1222                    object may represent a count of transmission
1223                    errors on a particular interface that are not
1224                    otherwise counted.
1225
1226                    This counter is a 64 bit version of
1227                    dot3StatsInternalMacTransmitErrors.  It should
1228                    be used on interfaces operating at 10 Gb/s or
1229                    faster.
1230
1231                    Discontinuities in the value of this counter can
1232                    occur at re-initialization of the management
1233                    system, and at other times as indicated by the
1234                    value of ifCounterDiscontinuityTime."
1235        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
1236                    aFramesLostDueToIntMACXmitError."
1237        ::= { dot3HCStatsEntry 3 }
1238
1239    dot3HCStatsFrameTooLongs OBJECT-TYPE
1240        SYNTAX      Counter64
1241        MAX-ACCESS  read-only
1242        STATUS      current
1243        DESCRIPTION "A count of frames received on a particular
1244                    interface that exceed the maximum permitted
1245                    frame size.
1246
1247                    The count represented by an instance of this
1248                    object is incremented when the frameTooLong
1249                    status is returned by the MAC service to the
1250                    LLC (or other MAC user). Received frames for
1251                    which multiple error conditions pertain are,
1252                    according to the conventions of IEEE 802.3
1253                    Layer Management, counted exclusively according
1254                    to the error status presented to the LLC.
1255
1256                    This counter is a 64 bit version of
1257                    dot3StatsFrameTooLongs.  It should be used on
1258                    interfaces operating at 10 Gb/s or faster.
1259
1260                    Discontinuities in the value of this counter can
1261
1262                    occur at re-initialization of the management
1263                    system, and at other times as indicated by the
1264                    value of ifCounterDiscontinuityTime."
1265        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
1266                    aFrameTooLongErrors."
1267        ::= { dot3HCStatsEntry 4 }
1268
1269    dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
1270        SYNTAX      Counter64
1271        MAX-ACCESS  read-only
1272        STATUS      current
1273        DESCRIPTION "A count of frames for which reception on a
1274                    particular interface fails due to an internal
1275                    MAC sublayer receive error. A frame is only
1276                    counted by an instance of this object if it is
1277                    not counted by the corresponding instance of
1278                    either the dot3StatsFrameTooLongs object, the
1279                    dot3StatsAlignmentErrors object, or the
1280                    dot3StatsFCSErrors object.
1281
1282                    The precise meaning of the count represented by
1283                    an instance of this object is implementation-
1284                    specific.  In particular, an instance of this
1285                    object may represent a count of receive errors
1286                    on a particular interface that are not
1287                    otherwise counted.
1288
1289                    This counter is a 64 bit version of
1290                    dot3StatsInternalMacReceiveErrors.  It should be
1291                    used on interfaces operating at 10 Gb/s or
1292                    faster.
1293
1294                    Discontinuities in the value of this counter can
1295                    occur at re-initialization of the management
1296                    system, and at other times as indicated by the
1297                    value of ifCounterDiscontinuityTime."
1298        REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
1299                    aFramesLostDueToIntMACRcvError."
1300        ::= { dot3HCStatsEntry 5 }
1301
1302    dot3HCStatsSymbolErrors OBJECT-TYPE
1303        SYNTAX      Counter64
1304        MAX-ACCESS  read-only
1305        STATUS      current
1306        DESCRIPTION "For an interface operating at 100 Mb/s, the
1307                    number of times there was an invalid data symbol
1308                    when a valid carrier was present.
1309
1310                    For an interface operating in half-duplex mode
1311                    at 1000 Mb/s, the number of times the receiving
1312                    media is non-idle (a carrier event) for a period
1313                    of time equal to or greater than slotTime, and
1314                    during which there was at least one occurrence
1315                    of an event that causes the PHY to indicate
1316                    'Data reception error' or 'carrier extend error'
1317                    on the GMII.
1318
1319                    For an interface operating in full-duplex mode
1320                    at 1000 Mb/s, the number of times the receiving
1321                    media is non-idle (a carrier event) for a period
1322                    of time equal to or greater than minFrameSize,
1323                    and during which there was at least one
1324                    occurrence of an event that causes the PHY to
1325                    indicate 'Data reception error' on the GMII.
1326
1327                    For an interface operating at 10 Gb/s, the
1328                    number of times the receiving media is non-idle
1329                    (a carrier event) for a period of time equal to
1330                    or greater than minFrameSize, and during which
1331                    there was at least one occurrence of an event
1332                    that causes the PHY to indicate 'Receive Error'
1333                    on the XGMII.
1334
1335                    The count represented by an instance of this
1336                    object is incremented at most once per carrier
1337                    event, even if multiple symbol errors occur
1338                    during the carrier event.  This count does
1339                    not increment if a collision is present.
1340
1341                    This counter is a 64 bit version of
1342                    dot3StatsSymbolErrors.  It should be used on
1343                    interfaces operating at 10 Gb/s or faster.
1344
1345                    Discontinuities in the value of this counter can
1346                    occur at re-initialization of the management
1347                    system, and at other times as indicated by the
1348                    value of ifCounterDiscontinuityTime."
1349        REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
1350                    aSymbolErrorDuringCarrier."
1351        ::= { dot3HCStatsEntry 6 }
1352
1353    --  802.3 Tests
1354
1355    dot3Tests   OBJECT IDENTIFIER ::= { dot3 6 }
1356
1357    dot3Errors  OBJECT IDENTIFIER ::= { dot3 7 }
1358
1359    --  TDR Test
1360
1361    dot3TestTdr OBJECT-IDENTITY
1362        STATUS      deprecated
1363        DESCRIPTION "******** THIS IDENTITY IS DEPRECATED *******
1364
1365                    The Time-Domain Reflectometry (TDR) test is
1366                    specific to ethernet-like interfaces of type
1367                    10Base5 and 10Base2.  The TDR value may be
1368                    useful in determining the approximate distance
1369                    to a cable fault.  It is advisable to repeat
1370                    this test to check for a consistent resulting
1371                    TDR value, to verify that there is a fault.
1372
1373                    A TDR test returns as its result the time
1374                    interval, measured in 10 MHz ticks or 100 nsec
1375                    units, between the start of TDR test
1376                    transmission and the subsequent detection of a
1377                    collision or deassertion of carrier.  On
1378                    successful completion of a TDR test, the result
1379                    is stored as the value of an appropriate
1380                    instance of an appropriate vendor specific MIB
1381                    object, and the OBJECT IDENTIFIER of that
1382                    instance is stored in the appropriate instance
1383                    of the appropriate test result code object
1384                    (thereby indicating where the result has been
1385                    stored).
1386
1387                    This object identity has been deprecated, since
1388                    the ifTestTable in the IF-MIB was deprecated,
1389                    and there is no longer a standard mechanism for
1390                    initiating an interface test.  This left no
1391                    standard way of using this object identity."
1392        ::= { dot3Tests 1 }
1393
1394    -- Loopback Test
1395
1396    dot3TestLoopBack OBJECT-IDENTITY
1397        STATUS      deprecated
1398        DESCRIPTION "******** THIS IDENTITY IS DEPRECATED *******
1399
1400                    This test configures the MAC chip and executes
1401                    an internal loopback test of memory, data paths,
1402                    and the MAC chip logic.  This loopback test can
1403                    only be executed if the interface is offline.
1404                    Once the test has completed, the MAC chip should
1405
1406                    be reinitialized for network operation, but it
1407                    should remain offline.
1408
1409                    If an error occurs during a test, the
1410                    appropriate test result object will be set
1411                    to indicate a failure.  The two OBJECT
1412                    IDENTIFIER values dot3ErrorInitError and
1413                    dot3ErrorLoopbackError may be used to provided
1414                    more information as values for an appropriate
1415                    test result code object.
1416
1417                    This object identity has been deprecated, since
1418                    the ifTestTable in the IF-MIB was deprecated,
1419                    and there is no longer a standard mechanism for
1420                    initiating an interface test.  This left no
1421                    standard way of using this object identity."
1422        ::= { dot3Tests 2 }
1423
1424    dot3ErrorInitError OBJECT-IDENTITY
1425        STATUS      deprecated
1426        DESCRIPTION "******** THIS IDENTITY IS DEPRECATED *******
1427
1428                    Couldn't initialize MAC chip for test.
1429
1430                    This object identity has been deprecated, since
1431                    the ifTestTable in the IF-MIB was deprecated,
1432                    and there is no longer a standard mechanism for
1433                    initiating an interface test.  This left no
1434                    standard way of using this object identity."
1435        ::= { dot3Errors 1 }
1436
1437    dot3ErrorLoopbackError OBJECT-IDENTITY
1438        STATUS      deprecated
1439        DESCRIPTION "******** THIS IDENTITY IS DEPRECATED *******
1440
1441                    Expected data not received (or not received
1442                    correctly) in loopback test.
1443
1444                    This object identity has been deprecated, since
1445                    the ifTestTable in the IF-MIB was deprecated,
1446                    and there is no longer a standard mechanism for
1447                    initiating an interface test.  This left no
1448                    standard way of using this object identity."
1449        ::= { dot3Errors 2 }
1450
1451    -- { dot3 8 }, the dot3ChipSets tree, is defined in [RFC2666]
1452
1453    -- conformance information
1454
1455    etherConformance OBJECT IDENTIFIER ::= { etherMIB 2 }
1456
1457    etherGroups      OBJECT IDENTIFIER ::= { etherConformance 1 }
1458    etherCompliances OBJECT IDENTIFIER ::= { etherConformance 2 }
1459
1460    -- compliance statements
1461
1462    etherCompliance MODULE-COMPLIANCE
1463        STATUS      deprecated
1464        DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ********
1465
1466                    The compliance statement for managed network
1467                    entities which have ethernet-like network
1468                    interfaces.
1469
1470                    This compliance is deprecated and replaced by
1471                    dot3Compliance."
1472
1473        MODULE  -- this module
1474            MANDATORY-GROUPS { etherStatsGroup }
1475
1476            GROUP       etherCollisionTableGroup
1477            DESCRIPTION "This group is optional. It is appropriate
1478                        for all systems which have the necessary
1479                        metering. Implementation in such systems is
1480                        highly recommended."
1481        ::= { etherCompliances 1 }
1482
1483    ether100MbsCompliance MODULE-COMPLIANCE
1484        STATUS      deprecated
1485        DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ********
1486
1487                    The compliance statement for managed network
1488                    entities which have 100 Mb/sec ethernet-like
1489                    network interfaces.
1490
1491                    This compliance is deprecated and replaced by
1492                    dot3Compliance."
1493
1494        MODULE  -- this module
1495            MANDATORY-GROUPS { etherStats100MbsGroup }
1496
1497            GROUP       etherCollisionTableGroup
1498            DESCRIPTION "This group is optional. It is appropriate
1499                        for all systems which have the necessary
1500                        metering. Implementation in such systems is
1501                        highly recommended."
1502        ::= { etherCompliances 2 }
1503
1504    dot3Compliance MODULE-COMPLIANCE
1505        STATUS      deprecated
1506        DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ********
1507
1508                    The compliance statement for managed network
1509                    entities which have ethernet-like network
1510                    interfaces.
1511
1512                    This compliance is deprecated and replaced by
1513                    dot3Compliance2."
1514
1515        MODULE  -- this module
1516            MANDATORY-GROUPS { etherStatsBaseGroup }
1517
1518            GROUP       etherDuplexGroup
1519            DESCRIPTION "This group is mandatory for all
1520                        ethernet-like network interfaces which are
1521                        capable of operating in full-duplex mode.
1522                        It is highly recommended for all
1523                        ethernet-like network interfaces."
1524
1525            GROUP       etherStatsLowSpeedGroup
1526            DESCRIPTION "This group is mandatory for all
1527                        ethernet-like network interfaces which are
1528                        capable of operating at 10 Mb/s or slower in
1529                        half-duplex mode."
1530
1531            GROUP       etherStatsHighSpeedGroup
1532            DESCRIPTION "This group is mandatory for all
1533                        ethernet-like network interfaces which are
1534                        capable of operating at 100 Mb/s or faster."
1535
1536            GROUP       etherControlGroup
1537            DESCRIPTION "This group is mandatory for all
1538                        ethernet-like network interfaces that
1539                        support the MAC Control sublayer."
1540
1541            GROUP       etherControlPauseGroup
1542            DESCRIPTION "This group is mandatory for all
1543                        ethernet-like network interfaces that
1544                        support the MAC Control PAUSE function."
1545
1546            GROUP       etherCollisionTableGroup
1547            DESCRIPTION "This group is optional. It is appropriate
1548                        for all ethernet-like network interfaces
1549                        which are capable of operating in
1550                        half-duplex mode and have the necessary
1551                        metering. Implementation in systems with
1552
1553                        such interfaces is highly recommended."
1554        ::= { etherCompliances 3 }
1555
1556        dot3Compliance2 MODULE-COMPLIANCE
1557            STATUS      current
1558            DESCRIPTION "The compliance statement for managed network
1559                        entities which have ethernet-like network
1560                        interfaces.
1561
1562                        Note that compliance with this MIB module
1563                        requires compliance with the ifCompliance3
1564                        MODULE-COMPLIANCE statement of the IF-MIB
1565                        (RFC2863).  In addition, compliance with this
1566                        MIB module requires compliance  with the
1567                        mauModIfCompl3 MODULE-COMPLIANCE statement of
1568                        the MAU-MIB (RFC3636)."
1569
1570        MODULE  -- this module
1571            MANDATORY-GROUPS { etherStatsBaseGroup2 }
1572
1573            GROUP       etherDuplexGroup
1574            DESCRIPTION "This group is mandatory for all
1575                        ethernet-like network interfaces which are
1576                        capable of operating in full-duplex mode.
1577                        It is highly recommended for all
1578                        ethernet-like network interfaces."
1579
1580            GROUP       etherRateControlGroup
1581            DESCRIPTION "This group is mandatory for all
1582                        ethernet-like network interfaces which are
1583                        capable of operating at speeds faster than
1584                        1000 Mb/s. It is highly recommended for all
1585                        ethernet-like network interfaces."
1586
1587            GROUP       etherStatsLowSpeedGroup
1588            DESCRIPTION "This group is mandatory for all
1589                        ethernet-like network interfaces which are
1590                        capable of operating at 10 Mb/s or slower in
1591                        half-duplex mode."
1592
1593            GROUP       etherStatsHighSpeedGroup
1594            DESCRIPTION "This group is mandatory for all
1595                        ethernet-like network interfaces which are
1596                        capable of operating at 100 Mb/s or faster."
1597
1598            GROUP       etherStatsHalfDuplexGroup
1599            DESCRIPTION "This group is mandatory for all
1600                        ethernet-like network interfaces which are
1601
1602                        capable of operating in half-duplex mode."
1603
1604            GROUP       etherHCStatsGroup
1605            DESCRIPTION "This group is mandatory for all
1606                        ethernet-like network interfaces which are
1607                        capable of operating at 10 Gb/s or faster.
1608                        It is recommended for all ethernet-like
1609                        network interfaces which are capable of
1610                        operating at 1000 Mb/s or faster."
1611
1612            GROUP       etherControlGroup
1613            DESCRIPTION "This group is mandatory for all
1614                        ethernet-like network interfaces that
1615                        support the MAC Control sublayer."
1616
1617            GROUP       etherHCControlGroup
1618            DESCRIPTION "This group is mandatory for all
1619                        ethernet-like network interfaces that
1620                        support the MAC Control sublayer and are
1621                        capable of operating at 10 Gb/s or faster."
1622
1623            GROUP       etherControlPauseGroup
1624            DESCRIPTION "This group is mandatory for all
1625                        ethernet-like network interfaces that
1626                        support the MAC Control PAUSE function."
1627
1628            GROUP       etherHCControlPauseGroup
1629            DESCRIPTION "This group is mandatory for all
1630                        ethernet-like network interfaces that
1631                        support the MAC Control PAUSE function and
1632                        are capable of operating at 10 Gb/s or
1633                        faster."
1634
1635            GROUP       etherCollisionTableGroup
1636            DESCRIPTION "This group is optional. It is appropriate
1637                        for all ethernet-like network interfaces
1638                        which are capable of operating in
1639                        half-duplex mode and have the necessary
1640                        metering. Implementation in systems with
1641                        such interfaces is highly recommended."
1642        ::= { etherCompliances 4 }
1643
1644    -- units of conformance
1645
1646    etherStatsGroup OBJECT-GROUP
1647        OBJECTS     { dot3StatsIndex,
1648                      dot3StatsAlignmentErrors,
1649                      dot3StatsFCSErrors,
1650                      dot3StatsSingleCollisionFrames,
1651                      dot3StatsMultipleCollisionFrames,
1652                      dot3StatsSQETestErrors,
1653                      dot3StatsDeferredTransmissions,
1654                      dot3StatsLateCollisions,
1655                      dot3StatsExcessiveCollisions,
1656                      dot3StatsInternalMacTransmitErrors,
1657                      dot3StatsCarrierSenseErrors,
1658                      dot3StatsFrameTooLongs,
1659                      dot3StatsInternalMacReceiveErrors,
1660                      dot3StatsEtherChipSet
1661                    }
1662        STATUS      deprecated
1663        DESCRIPTION "********* THIS GROUP IS DEPRECATED **********
1664
1665                    A collection of objects providing information
1666                    applicable to all ethernet-like network
1667                    interfaces.
1668
1669                    This object group has been deprecated and
1670                    replaced by etherStatsBaseGroup and
1671                    etherStatsLowSpeedGroup."
1672        ::= { etherGroups 1 }
1673
1674    etherCollisionTableGroup OBJECT-GROUP
1675        OBJECTS     { dot3CollFrequencies
1676                    }
1677        STATUS      current
1678        DESCRIPTION "A collection of objects providing a histogram
1679                    of packets successfully transmitted after
1680                    experiencing exactly N collisions."
1681        ::= { etherGroups 2 }
1682
1683    etherStats100MbsGroup OBJECT-GROUP
1684        OBJECTS     { dot3StatsIndex,
1685                      dot3StatsAlignmentErrors,
1686                      dot3StatsFCSErrors,
1687                      dot3StatsSingleCollisionFrames,
1688                      dot3StatsMultipleCollisionFrames,
1689                      dot3StatsDeferredTransmissions,
1690                      dot3StatsLateCollisions,
1691                      dot3StatsExcessiveCollisions,
1692                      dot3StatsInternalMacTransmitErrors,
1693                      dot3StatsCarrierSenseErrors,
1694                      dot3StatsFrameTooLongs,
1695                      dot3StatsInternalMacReceiveErrors,
1696                      dot3StatsEtherChipSet,
1697                      dot3StatsSymbolErrors
1698
1699                    }
1700        STATUS      deprecated
1701        DESCRIPTION "********* THIS GROUP IS DEPRECATED **********
1702
1703                    A collection of objects providing information
1704                    applicable to 100 Mb/sec ethernet-like network
1705                    interfaces.
1706
1707                    This object group has been deprecated and
1708                    replaced by etherStatsBaseGroup and
1709                    etherStatsHighSpeedGroup."
1710        ::= { etherGroups 3 }
1711
1712    etherStatsBaseGroup OBJECT-GROUP
1713        OBJECTS     { dot3StatsIndex,
1714                      dot3StatsAlignmentErrors,
1715                      dot3StatsFCSErrors,
1716                      dot3StatsSingleCollisionFrames,
1717                      dot3StatsMultipleCollisionFrames,
1718                      dot3StatsDeferredTransmissions,
1719                      dot3StatsLateCollisions,
1720                      dot3StatsExcessiveCollisions,
1721                      dot3StatsInternalMacTransmitErrors,
1722                      dot3StatsCarrierSenseErrors,
1723                      dot3StatsFrameTooLongs,
1724                      dot3StatsInternalMacReceiveErrors
1725                    }
1726        STATUS      deprecated
1727        DESCRIPTION "********* THIS GROUP IS DEPRECATED **********
1728
1729                    A collection of objects providing information
1730                    applicable to all ethernet-like network
1731                    interfaces.
1732
1733                    This object group has been deprecated and
1734                    replaced by etherStatsBaseGroup2 and
1735                    etherStatsHalfDuplexGroup, to separate
1736                    objects which must be implemented by all
1737                    ethernet-like network interfaces from
1738                    objects that need only be implemented on
1739                    ethernet-like network interfaces that are
1740                    capable of half-duplex operation."
1741        ::= { etherGroups 4 }
1742
1743    etherStatsLowSpeedGroup OBJECT-GROUP
1744        OBJECTS     { dot3StatsSQETestErrors }
1745        STATUS      current
1746        DESCRIPTION "A collection of objects providing information
1747
1748                    applicable to ethernet-like network interfaces
1749                    capable of operating at 10 Mb/s or slower in
1750                    half-duplex mode."
1751        ::= { etherGroups 5 }
1752
1753    etherStatsHighSpeedGroup OBJECT-GROUP
1754        OBJECTS     { dot3StatsSymbolErrors }
1755        STATUS      current
1756        DESCRIPTION "A collection of objects providing information
1757                    applicable to ethernet-like network interfaces
1758                    capable of operating at 100 Mb/s or faster."
1759        ::= { etherGroups 6 }
1760
1761    etherDuplexGroup OBJECT-GROUP
1762        OBJECTS     { dot3StatsDuplexStatus }
1763        STATUS      current
1764        DESCRIPTION "A collection of objects providing information
1765                    about the duplex mode of an ethernet-like
1766                    network interface."
1767        ::= { etherGroups 7 }
1768
1769    etherControlGroup OBJECT-GROUP
1770        OBJECTS     { dot3ControlFunctionsSupported,
1771                      dot3ControlInUnknownOpcodes
1772                    }
1773        STATUS      current
1774        DESCRIPTION "A collection of objects providing information
1775                    about the MAC Control sublayer on ethernet-like
1776                    network interfaces."
1777        ::= { etherGroups 8 }
1778
1779    etherControlPauseGroup OBJECT-GROUP
1780        OBJECTS     { dot3PauseAdminMode,
1781                      dot3PauseOperMode,
1782                      dot3InPauseFrames,
1783                      dot3OutPauseFrames
1784                    }
1785        STATUS      current
1786        DESCRIPTION "A collection of objects providing information
1787                    about and control of the MAC Control PAUSE
1788                    function on ethernet-like network interfaces."
1789        ::= { etherGroups 9 }
1790
1791    etherStatsBaseGroup2 OBJECT-GROUP
1792        OBJECTS     { dot3StatsIndex,
1793                      dot3StatsAlignmentErrors,
1794                      dot3StatsFCSErrors,
1795                      dot3StatsInternalMacTransmitErrors,
1796                      dot3StatsFrameTooLongs,
1797                      dot3StatsInternalMacReceiveErrors
1798                    }
1799        STATUS      current
1800        DESCRIPTION "A collection of objects providing information
1801                    applicable to all ethernet-like network
1802                    interfaces."
1803        ::= { etherGroups 10 }
1804
1805    etherStatsHalfDuplexGroup OBJECT-GROUP
1806        OBJECTS     { dot3StatsSingleCollisionFrames,
1807                      dot3StatsMultipleCollisionFrames,
1808                      dot3StatsDeferredTransmissions,
1809                      dot3StatsLateCollisions,
1810                      dot3StatsExcessiveCollisions,
1811                      dot3StatsCarrierSenseErrors
1812                    }
1813        STATUS      current
1814        DESCRIPTION "A collection of objects providing information
1815                    applicable only to half-duplex ethernet-like
1816                    network interfaces."
1817        ::= { etherGroups 11 }
1818
1819    etherHCStatsGroup OBJECT-GROUP
1820        OBJECTS     { dot3HCStatsAlignmentErrors,
1821                      dot3HCStatsFCSErrors,
1822                      dot3HCStatsInternalMacTransmitErrors,
1823                      dot3HCStatsFrameTooLongs,
1824                      dot3HCStatsInternalMacReceiveErrors,
1825                      dot3HCStatsSymbolErrors
1826                    }
1827        STATUS      current
1828        DESCRIPTION "A collection of objects providing high-capacity
1829                    statistics applicable to higher-speed
1830                    ethernet-like network interfaces."
1831        ::= { etherGroups 12 }
1832
1833    etherHCControlGroup OBJECT-GROUP
1834        OBJECTS     { dot3HCControlInUnknownOpcodes }
1835        STATUS      current
1836        DESCRIPTION "A collection of objects providing high-capacity
1837                    statistics for the MAC Control sublayer on
1838                    higher-speed ethernet-like network interfaces."
1839        ::= { etherGroups 13 }
1840
1841    etherHCControlPauseGroup OBJECT-GROUP
1842        OBJECTS     { dot3HCInPauseFrames,
1843                      dot3HCOutPauseFrames
1844
1845                    }
1846        STATUS      current
1847        DESCRIPTION "A collection of objects providing high-capacity
1848                    statistics for the MAC Control PAUSE function on
1849                    higher-speed ethernet-like network interfaces."
1850        ::= { etherGroups 14 }
1851
1852    etherRateControlGroup OBJECT-GROUP
1853        OBJECTS     { dot3StatsRateControlAbility,
1854                      dot3StatsRateControlStatus
1855                    }
1856        STATUS      current
1857        DESCRIPTION "A collection of objects providing information
1858                    about the Rate Control function on ethernet-like
1859                    interfaces."
1860        ::= { etherGroups 15 }
1861
1862END
1863