ifAdminStatus Write access is not required. Support
for ’testing’ is not required.
ifOperStatus The operational state of the interface.
Support for ’testing’ is not required.
The value ’dormant’ has no meaning for
an ethernet-like interface.
ifLastChange Refer to [RFC2863].
ifInOctets The number of octets in valid MAC frames
received on this interface, including
the MAC header and FCS. This does
include the number of octets in valid
MAC Control frames received on this
interface. See section 3.2.5.
ifInUcastPkts Refer to [RFC2863]. Note that this does
not include MAC Control frames, since
MAC Control frames are consumed by the
interface layer and are not passed to
any higher layer protocol. See
section 3.2.6.
ifInDiscards Refer to [RFC2863].
ifInErrors The sum for this interface of
dot3StatsAlignmentErrors,
dot3StatsFCSErrors,
dot3StatsFrameTooLongs,
and dot3StatsInternalMacReceiveErrors.
ifInUnknownProtos Refer to [RFC2863].
ifOutOctets The number of octets transmitted in
valid MAC frames on this interface,
including the MAC header and FCS. This
does include the number of octets in
valid MAC Control frames transmitted on
this interface. See section 3.2.5.
ifOutUcastPkts Refer to [RFC2863]. Note that this does
not include MAC Control frames, since
MAC Control frames are generated by the
interface layer, and are not passed from
any higher layer protocol. See section
3.2.6.
ifOutDiscards Refer to [RFC2863].
ifOutErrors The sum for this interface of:
dot3StatsSQETestErrors,
dot3StatsLateCollisions,
dot3StatsExcessiveCollisions,
dot3StatsInternalMacTransmitErrors and
dot3StatsCarrierSenseErrors.
ifName Locally-significant textual name for the
interface (e.g. lan0).
ifInMulticastPkts Refer to [RFC2863]. Note that this does
not include MAC Control frames, since
MAC Control frames are consumed by the
interface layer and are not passed to
any higher layer protocol. See section
3.2.6.
ifInBroadcastPkts Refer to [RFC2863]. Note that this does
not include MAC Control frames, since
MAC Control frames are consumed by the
interface layer, and are not passed to
any higher layer protocol. See section
3.2.6.
ifOutMulticastPkts Refer to [RFC2863]. Note that this does
not include MAC Control frames, since
MAC Control frames are generated by the
interface layer, and are not passed from
any higher layer protocol. See section
3.2.6.
ifOutBroadcastPkts Refer to [RFC2863]. Note that this does
not include MAC Control frames, since
MAC Control frames are generated by the
interface layer, and are not passed from
any higher layer protocol. See section
3.2.6.
ifHCInOctets 64-bit versions of counters. Required
ifHCOutOctets for ethernet-like interfaces that are
capable of operating at 20 Mb/s or
faster, even if the interface is
currently operating at less than
20 Mb/s.
ifHCInUcastPkts 64-bit versions of packet counters.
ifHCInMulticastPkts Required for ethernet-like interfaces
ifHCInBroadcastPkts that are capable of operating at
ifHCOutUcastPkts 640 Mb/s or faster, even if the
ifHCOutMulticastPkts interface is currently operating at
ifHCOutBroadcastPkts less than 640 Mb/s.
ifLinkUpDownTrapEnable Refer to [RFC2863]. Default is
’enabled’
ifHighSpeed Refer to section 3.2.8.
ifPromiscuousMode Refer to [RFC2863].
ifConnectorPresent This will normally be ’true’. It will
be ’false’ in the case where this
interface uses the WAN Interface
Sublayer. See [RFC3637] for details.
ifAlias Refer to [RFC2863].
ifCounterDiscontinuityTime Refer to [RFC2863]. Note that a
discontinuity in the Interface MIB
counters may also indicate a
discontinuity in some or all of the
counters in this MIB that are associated
with that interface.
ifStackHigherLayer Refer to section 3.2.1.
ifStackLowerLayer
ifStackStatus
ifRcvAddressAddress Refer to section 3.2.3.
ifRcvAddressStatus
ifRcvAddressType
3.3. Relation to the 802.3 MAU MIB
Support for the mauModIfCompl3 compliance statement of the MAU-MIB
[RFC3636] is REQUIRED for Ethernet-like interfaces. This MIB is
needed in order to allow applications to determine the current MAU
type in use by the interface, and to control autonegotiation and
duplex mode for the interface. Implementing this MIB module without
implementing the MAU-MIB would leave applications with no standard
way to determine the media type in use, and no standard way to
control the duplex mode of the interface.
3.4. dot3StatsEtherChipSet
This document defines an object called dot3StatsEtherChipSet, which
is used to identify the MAC hardware used to communicate on an
interface. Previous versions of this document contained a number of
OID assignments for some existing Ethernet chipsets. Maintaining
that list as part of this document has proven to be problematic, so
the OID assignments contained in previous versions of this document
have now been moved to a separate document [RFC2666].
The dot3StatsEtherChipSet object has now been deprecated.
Implementation feedback indicates that this object is much more
useful in theory than in practice. The object’s utility in debugging
network problems in the field appears to be limited. In those cases
where it may be useful, it is not sufficient, since it identifies
only the MAC chip, and not the PHY, PMD, or driver. The
administrative overhead involved in maintaining a central registry of
chipset OIDs cannot be justified for an object whose usefulness is
questionable at best.
Implementations which continue to support this object for the purpose
of backwards compatibility may continue to use the values defined in
[RFC2666]. For chipsets not listed in [RFC2666], implementors that
wish to support this object and return a valid OBJECT IDENTIFIER
value may assign OBJECT IDENTIFIERS within that part of the
registration tree delegated to individual enterprises.
3.5. Mapping of IEEE 802.3 Managed Objects
IEEE 802.3 Managed Object Corresponding SNMP Object
oMacEntity
.aMACID dot3StatsIndex or
IF-MIB - ifIndex
.aFramesTransmittedOK IF-MIB - ifOutUCastPkts +
ifOutMulticastPkts +
ifOutBroadcastPkts*
.aSingleCollisionFrames dot3StatsSingleCollisionFrames
.aMultipleCollisionFrames dot3StatsMultipleCollisionFrames
.aFramesReceivedOK IF-MIB - ifInUcastPkts +
ifInMulticastPkts +
ifInBroadcastPkts*
.aFrameCheckSequenceErrors dot3StatsFCSErrors
.aAlignmentErrors dot3StatsAlignmentErrors
.aOctetsTransmittedOK IF-MIB - ifOutOctets*
.aFramesWithDeferredXmissions dot3StatsDeferredTransmissions
.aLateCollisions dot3StatsLateCollisions
.aFramesAbortedDueToXSColls dot3StatsExcessiveCollisions
.aFramesLostDueToIntMACXmitError dot3StatsInternalMacTransmitErrors
.aCarrierSenseErrors dot3StatsCarrierSenseErrors
.aOctetsReceivedOK IF-MIB - ifInOctets*
.aFramesLostDueToIntMACRcvError dot3StatsInternalMacReceiveErrors
.aPromiscuousStatus IF-MIB - ifPromiscuousMode
.aReadMulticastAddressList IF-MIB - ifRcvAddressTable
.aMulticastFramesXmittedOK IF-MIB - ifOutMulticastPkts*
.aBroadcastFramesXmittedOK IF-MIB - ifOutBroadcastPkts*
.aMulticastFramesReceivedOK IF-MIB - ifInMulticastPkts*
.aBroadcastFramesReceivedOK IF-MIB - ifInBroadcastPkts*
.aFrameTooLongErrors dot3StatsFrameTooLongs
.aReadWriteMACAddress IF-MIB - ifPhysAddress
.aCollisionFrames dot3CollFrequencies
.aDuplexStatus dot3StatsDuplexStatus
.aRateControlAbility dot3StatsRateControlAbility
.aRateControlStatus dot3StatsRateControlStatus
.acAddGroupAddress IF-MIB - ifRcvAddressTable
.acDeleteGroupAddress IF-MIB - ifRcvAddressTable
.acExecuteSelfTest dot3TestLoopBack
oPHYEntity
.aPHYID dot3StatsIndex or
IF-MIB - ifIndex
.aSQETestErrors dot3StatsSQETestErrors
.aSymbolErrorDuringCarrier dot3StatsSymbolErrors
oMACControlEntity
.aMACControlID dot3StatsIndex or
IF-MIB - ifIndex
.aMACControlFunctionsSupported dot3ControlFunctionsSupported and
dot3ControlFunctionsEnabled
.aUnsupportedOpcodesReceived dot3ControlInUnknownOpcodes
oPAUSEEntity
.aPAUSEMACCtrlFramesTransmitted dot3OutPauseFrames
.aPAUSEMACCtrlFramesReceived dot3InPauseFrames
* Note that the octet counters in IF-MIB do not exactly match the
definition of the octet counters in IEEE 802.3. See section 3.2.5
for details.
Also note that the packet counters in the IF-MIB do not exactly match
the definition of the frame counters in IEEE 802.3. See section
3.2.6 for details.
The following IEEE 802.3 managed objects have been removed from this
MIB module as a result of implementation feedback:
oMacEntity
.aFramesWithExcessiveDeferral
.aInRangeLengthErrors
.aOutOfRangeLengthField
.aMACEnableStatus
.aTransmitEnableStatus
.aMulticastReceiveStatus
.acInitializeMAC
Please see [RFC1369] for the detailed reasoning on why these objects
were removed.
In addition, the following IEEE 802.3 managed objects have not been
included in this MIB for the following reasons.
IEEE 802.3 Managed Object Disposition
oMACEntity
.aMACCapabilities Can be derived from
MAU-MIB - ifMauTypeListBits
.aStretchRatio Implementation constant.
oPHYEntity
.aPhyType Can be derived from
MAU-MIB - ifMauType
.aPhyTypeList Can be derived from
MAU-MIB - ifMauTypeListBits
.aMIIDetect Not considered useful.
.aPhyAdminState Can already obtain interface
state from IF-MIB - ifAdminStatus
and MAU state from MAU-MIB -
ifMauStatus. Providing an
additional state for the PHY
was not considered useful.
.acPhyAdminControl Can already control interface
state from IF-MIB - ifAdminStatus
and MAU state from MAU-MIB -
ifMauStatus. Providing separate
admin control of the PHY was not
considered useful.
oMACControlEntity
.aMACControlFramesTransmitted Can be determined by summing the
OutFrames counters for the
individual control functions
.aMACControlFramesReceived Can be determined by summing the
InFrames counters for the
individual control functions
oPAUSEEntity
.aPAUSELinkDelayAllowance Not considered useful.
4. Definitions
EtherLike-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
Integer32, Counter32, Counter64, mib-2, transmission
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TruthValue
FROM SNMPv2-TC
ifIndex, InterfaceIndex
FROM IF-MIB;
etherMIB MODULE-IDENTITY
LAST-UPDATED "200309190000Z" -- September 19, 2003
ORGANIZATION "IETF Ethernet Interfaces and Hub MIB
Working Group"
CONTACT-INFO
"WG E-mail: hubmib@ietf.org
To subscribe: hubmib-request@ietf.org
Chair: Dan Romascanu
Postal: Avaya Inc.
Atidum Technology Park, Bldg. 3
Tel Aviv 61131
Israel
Tel: +972 3 645 8414
E-mail: dromasca@avaya.com
Editor: John Flick
Postal: Hewlett-Packard Company
8000 Foothills Blvd. M/S 5557
Roseville, CA 95747-5557
USA
Tel: +1 916 785 4018
Fax: +1 916 785 1199
E-mail: johnf@rose.hp.com"
DESCRIPTION "The MIB module to describe generic objects for
ethernet-like network interfaces.
The following reference is used throughout this
MIB module:
[IEEE 802.3 Std] refers to:
IEEE Std 802.3, 2002 Edition: ’IEEE Standard
for Information technology -
Telecommunications and information exchange
between systems - Local and metropolitan
area networks - Specific requirements -
Part 3: Carrier sense multiple access with
collision detection (CSMA/CD) access method
and physical layer specifications’, as
amended by IEEE Std 802.3ae-2002:
’Amendment: Media Access Control (MAC)
Parameters, Physical Layer, and Management
Parameters for 10 Gb/s Operation’, August,
2002.
Of particular interest is Clause 30, ’10 Mb/s,