RFC 3635 - Definitions of Managed Objects for the Ethernet-l(2)

时间:2006-10-21 来源: 作者: 点击:
ifAdminStatusWriteaccessisnotrequired.Support for’testing’isnotrequired. ifOperStatusTheoperationalstateoftheinterface. Supportfor’testing’isnotrequired. Thevalue’dormant’hasnomeaningfor anethe
  

     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,
------分隔线----------------------------
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容