Blame mibs/ietf/IF-MIB

Packit Service 9ccfef
IF-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
    MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64,
Packit Service 9ccfef
    Integer32, TimeTicks, mib-2,
Packit Service 9ccfef
    NOTIFICATION-TYPE                        FROM SNMPv2-SMI
Packit Service 9ccfef
    TEXTUAL-CONVENTION, DisplayString,
Packit Service 9ccfef
    PhysAddress, TruthValue, RowStatus,
Packit Service 9ccfef
    TimeStamp, AutonomousType, TestAndIncr   FROM SNMPv2-TC
Packit Service 9ccfef
    MODULE-COMPLIANCE, OBJECT-GROUP,
Packit Service 9ccfef
    NOTIFICATION-GROUP                       FROM SNMPv2-CONF
Packit Service 9ccfef
    snmpTraps                                FROM SNMPv2-MIB
Packit Service 9ccfef
    IANAifType                               FROM IANAifType-MIB;
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifMIB MODULE-IDENTITY
Packit Service 9ccfef
    LAST-UPDATED "200006140000Z"
Packit Service 9ccfef
    ORGANIZATION "IETF Interfaces MIB Working Group"
Packit Service 9ccfef
    CONTACT-INFO
Packit Service 9ccfef
            "   Keith McCloghrie
Packit Service 9ccfef
                Cisco Systems, Inc.
Packit Service 9ccfef
                170 West Tasman Drive
Packit Service 9ccfef
                San Jose, CA  95134-1706
Packit Service 9ccfef
                US
Packit Service 9ccfef
Packit Service 9ccfef
                408-526-5260
Packit Service 9ccfef
                kzm@cisco.com"
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The MIB module to describe generic objects for network
Packit Service 9ccfef
            interface sub-layers.  This MIB is an updated version of
Packit Service 9ccfef
            MIB-II's ifTable, and incorporates the extensions defined in
Packit Service 9ccfef
            RFC 1229."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    REVISION      "200006140000Z"
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Clarifications agreed upon by the Interfaces MIB WG, and
Packit Service 9ccfef
            published as RFC 2863."
Packit Service 9ccfef
    REVISION      "199602282155Z"
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Revisions made by the Interfaces MIB WG, and published in
Packit Service 9ccfef
            RFC 2233."
Packit Service 9ccfef
    REVISION      "199311082155Z"
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Initial revision, published as part of RFC 1573."
Packit Service 9ccfef
    ::= { mib-2 31 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifMIBObjects OBJECT IDENTIFIER ::= { ifMIB 1 }
Packit Service 9ccfef
Packit Service 9ccfef
interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Textual Conventions
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- OwnerString has the same semantics as used in RFC 1271
Packit Service 9ccfef
Packit Service 9ccfef
OwnerString ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    DISPLAY-HINT "255a"
Packit Service 9ccfef
    STATUS       deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This data type is used to model an administratively
Packit Service 9ccfef
            assigned name of the owner of a resource.  This information
Packit Service 9ccfef
            is taken from the NVT ASCII character set.  It is suggested
Packit Service 9ccfef
            that this name contain one or more of the following: ASCII
Packit Service 9ccfef
            form of the manager station's transport address, management
Packit Service 9ccfef
            station name (e.g., domain name), network management
Packit Service 9ccfef
            personnel's name, location, or phone number.  In some cases
Packit Service 9ccfef
            the agent itself will be the owner of an entry.  In these
Packit Service 9ccfef
            cases, this string shall be set to a string starting with
Packit Service 9ccfef
            'agent'."
Packit Service 9ccfef
    SYNTAX       OCTET STRING (SIZE(0..255))
Packit Service 9ccfef
Packit Service 9ccfef
-- InterfaceIndex contains the semantics of ifIndex and should be used
Packit Service 9ccfef
-- for any objects defined in other MIB modules that need these semantics.
Packit Service 9ccfef
Packit Service 9ccfef
InterfaceIndex ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    DISPLAY-HINT "d"
Packit Service 9ccfef
    STATUS       current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            "A unique value, greater than zero, for each interface or
Packit Service 9ccfef
            interface sub-layer in the managed system.  It is
Packit Service 9ccfef
            recommended that values are assigned contiguously starting
Packit Service 9ccfef
            from 1.  The value for each interface sub-layer must remain
Packit Service 9ccfef
            constant at least from one re-initialization of the entity's
Packit Service 9ccfef
            network management system to the next re-initialization."
Packit Service 9ccfef
    SYNTAX       Integer32 (1..2147483647)
Packit Service 9ccfef
Packit Service 9ccfef
InterfaceIndexOrZero ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    DISPLAY-HINT "d"
Packit Service 9ccfef
    STATUS       current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This textual convention is an extension of the
Packit Service 9ccfef
            InterfaceIndex convention.  The latter defines a greater
Packit Service 9ccfef
            than zero value used to identify an interface or interface
Packit Service 9ccfef
            sub-layer in the managed system.  This extension permits the
Packit Service 9ccfef
            additional value of zero.  the value zero is object-specific
Packit Service 9ccfef
            and must therefore be defined as part of the description of
Packit Service 9ccfef
            any object which uses this syntax.  Examples of the usage of
Packit Service 9ccfef
            zero might include situations where interface was unknown,
Packit Service 9ccfef
            or when none or all interfaces need to be referenced."
Packit Service 9ccfef
    SYNTAX       Integer32 (0..2147483647)
Packit Service 9ccfef
Packit Service 9ccfef
ifNumber  OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Integer32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of network interfaces (regardless of their
Packit Service 9ccfef
            current state) present on this system."
Packit Service 9ccfef
    ::= { interfaces 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ifTableLastChange  OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TimeTicks
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of sysUpTime at the time of the last creation or
Packit Service 9ccfef
            deletion of an entry in the ifTable.  If the number of
Packit Service 9ccfef
            entries has been unchanged since the last re-initialization
Packit Service 9ccfef
            of the local network management subsystem, then this object
Packit Service 9ccfef
            contains a zero value."
Packit Service 9ccfef
    ::= { ifMIBObjects 5 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- the Interfaces table
Packit Service 9ccfef
Packit Service 9ccfef
-- The Interfaces table contains information on the entity's
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- interfaces.  Each sub-layer below the internetwork-layer
Packit Service 9ccfef
-- of a network interface is considered to be an interface.
Packit Service 9ccfef
Packit Service 9ccfef
ifTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF IfEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A list of interface entries.  The number of entries is
Packit Service 9ccfef
            given by the value of ifNumber."
Packit Service 9ccfef
    ::= { interfaces 2 }
Packit Service 9ccfef
Packit Service 9ccfef
ifEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      IfEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry containing management information applicable to a
Packit Service 9ccfef
            particular interface."
Packit Service 9ccfef
    INDEX   { ifIndex }
Packit Service 9ccfef
    ::= { ifTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
IfEntry ::=
Packit Service 9ccfef
    SEQUENCE {
Packit Service 9ccfef
        ifIndex                 InterfaceIndex,
Packit Service 9ccfef
        ifDescr                 DisplayString,
Packit Service 9ccfef
        ifType                  IANAifType,
Packit Service 9ccfef
        ifMtu                   Integer32,
Packit Service 9ccfef
        ifSpeed                 Gauge32,
Packit Service 9ccfef
        ifPhysAddress           PhysAddress,
Packit Service 9ccfef
        ifAdminStatus           INTEGER,
Packit Service 9ccfef
        ifOperStatus            INTEGER,
Packit Service 9ccfef
        ifLastChange            TimeTicks,
Packit Service 9ccfef
        ifInOctets              Counter32,
Packit Service 9ccfef
        ifInUcastPkts           Counter32,
Packit Service 9ccfef
        ifInNUcastPkts          Counter32,  -- deprecated
Packit Service 9ccfef
        ifInDiscards            Counter32,
Packit Service 9ccfef
        ifInErrors              Counter32,
Packit Service 9ccfef
        ifInUnknownProtos       Counter32,
Packit Service 9ccfef
        ifOutOctets             Counter32,
Packit Service 9ccfef
        ifOutUcastPkts          Counter32,
Packit Service 9ccfef
        ifOutNUcastPkts         Counter32,  -- deprecated
Packit Service 9ccfef
        ifOutDiscards           Counter32,
Packit Service 9ccfef
        ifOutErrors             Counter32,
Packit Service 9ccfef
        ifOutQLen               Gauge32,    -- deprecated
Packit Service 9ccfef
        ifSpecific              OBJECT IDENTIFIER -- deprecated
Packit Service 9ccfef
    }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      InterfaceIndex
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A unique value, greater than zero, for each interface.  It
Packit Service 9ccfef
            is recommended that values are assigned contiguously
Packit Service 9ccfef
            starting from 1.  The value for each interface sub-layer
Packit Service 9ccfef
            must remain constant at least from one re-initialization of
Packit Service 9ccfef
            the entity's network management system to the next re-
Packit Service 9ccfef
            initialization."
Packit Service 9ccfef
    ::= { ifEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ifDescr OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      DisplayString (SIZE (0..255))
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A textual string containing information about the
Packit Service 9ccfef
            interface.  This string should include the name of the
Packit Service 9ccfef
            manufacturer, the product name and the version of the
Packit Service 9ccfef
            interface hardware/software."
Packit Service 9ccfef
    ::= { ifEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
ifType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      IANAifType
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The type of interface.  Additional values for ifType are
Packit Service 9ccfef
            assigned by the Internet Assigned Numbers Authority (IANA),
Packit Service 9ccfef
            through updating the syntax of the IANAifType textual
Packit Service 9ccfef
            convention."
Packit Service 9ccfef
    ::= { ifEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
ifMtu OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Integer32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The size of the largest packet which can be sent/received
Packit Service 9ccfef
            on the interface, specified in octets.  For interfaces that
Packit Service 9ccfef
            are used for transmitting network datagrams, this is the
Packit Service 9ccfef
            size of the largest network datagram that can be sent on the
Packit Service 9ccfef
            interface."
Packit Service 9ccfef
    ::= { ifEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
ifSpeed OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX      Gauge32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An estimate of the interface's current bandwidth in bits
Packit Service 9ccfef
            per second.  For interfaces which do not vary in bandwidth
Packit Service 9ccfef
            or for those where no accurate estimation can be made, this
Packit Service 9ccfef
            object should contain the nominal bandwidth.  If the
Packit Service 9ccfef
            bandwidth of the interface is greater than the maximum value
Packit Service 9ccfef
            reportable by this object then this object should report its
Packit Service 9ccfef
            maximum value (4,294,967,295) and ifHighSpeed must be used
Packit Service 9ccfef
            to report the interace's speed.  For a sub-layer which has
Packit Service 9ccfef
            no concept of bandwidth, this object should be zero."
Packit Service 9ccfef
    ::= { ifEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
ifPhysAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      PhysAddress
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The interface's address at its protocol sub-layer.  For
Packit Service 9ccfef
            example, for an 802.x interface, this object normally
Packit Service 9ccfef
            contains a MAC address.  The interface's media-specific MIB
Packit Service 9ccfef
            must define the bit and byte ordering and the format of the
Packit Service 9ccfef
            value of this object.  For interfaces which do not have such
Packit Service 9ccfef
            an address (e.g., a serial line), this object should contain
Packit Service 9ccfef
            an octet string of zero length."
Packit Service 9ccfef
    ::= { ifEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
ifAdminStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX  INTEGER {
Packit Service 9ccfef
                up(1),       -- ready to pass packets
Packit Service 9ccfef
                down(2),
Packit Service 9ccfef
                testing(3)   -- in some test mode
Packit Service 9ccfef
            }
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The desired state of the interface.  The testing(3) state
Packit Service 9ccfef
            indicates that no operational packets can be passed.  When a
Packit Service 9ccfef
            managed system initializes, all interfaces start with
Packit Service 9ccfef
            ifAdminStatus in the down(2) state.  As a result of either
Packit Service 9ccfef
            explicit management action or per configuration information
Packit Service 9ccfef
            retained by the managed system, ifAdminStatus is then
Packit Service 9ccfef
            changed to either the up(1) or testing(3) states (or remains
Packit Service 9ccfef
            in the down(2) state)."
Packit Service 9ccfef
    ::= { ifEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifOperStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX  INTEGER {
Packit Service 9ccfef
                up(1),        -- ready to pass packets
Packit Service 9ccfef
                down(2),
Packit Service 9ccfef
                testing(3),   -- in some test mode
Packit Service 9ccfef
                unknown(4),   -- status can not be determined
Packit Service 9ccfef
                              -- for some reason.
Packit Service 9ccfef
                dormant(5),
Packit Service 9ccfef
                notPresent(6),    -- some component is missing
Packit Service 9ccfef
                lowerLayerDown(7) -- down due to state of
Packit Service 9ccfef
                                  -- lower-layer interface(s)
Packit Service 9ccfef
            }
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The current operational state of the interface.  The
Packit Service 9ccfef
            testing(3) state indicates that no operational packets can
Packit Service 9ccfef
            be passed.  If ifAdminStatus is down(2) then ifOperStatus
Packit Service 9ccfef
            should be down(2).  If ifAdminStatus is changed to up(1)
Packit Service 9ccfef
            then ifOperStatus should change to up(1) if the interface is
Packit Service 9ccfef
            ready to transmit and receive network traffic; it should
Packit Service 9ccfef
            change to dormant(5) if the interface is waiting for
Packit Service 9ccfef
            external actions (such as a serial line waiting for an
Packit Service 9ccfef
            incoming connection); it should remain in the down(2) state
Packit Service 9ccfef
            if and only if there is a fault that prevents it from going
Packit Service 9ccfef
            to the up(1) state; it should remain in the notPresent(6)
Packit Service 9ccfef
            state if the interface has missing (typically, hardware)
Packit Service 9ccfef
            components."
Packit Service 9ccfef
    ::= { ifEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
ifLastChange OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TimeTicks
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of sysUpTime at the time the interface entered
Packit Service 9ccfef
            its current operational state.  If the current state was
Packit Service 9ccfef
            entered prior to the last re-initialization of the local
Packit Service 9ccfef
            network management subsystem, then this object contains a
Packit Service 9ccfef
            zero value."
Packit Service 9ccfef
    ::= { ifEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
ifInOctets OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The total number of octets received on the interface,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            including framing characters.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
ifInUcastPkts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of packets, delivered by this sub-layer to a
Packit Service 9ccfef
            higher (sub-)layer, which were not addressed to a multicast
Packit Service 9ccfef
            or broadcast address at this sub-layer.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifEntry 11 }
Packit Service 9ccfef
Packit Service 9ccfef
ifInNUcastPkts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX  Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of packets, delivered by this sub-layer to a
Packit Service 9ccfef
            higher (sub-)layer, which were addressed to a multicast or
Packit Service 9ccfef
            broadcast address at this sub-layer.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime.
Packit Service 9ccfef
Packit Service 9ccfef
            This object is deprecated in favour of ifInMulticastPkts and
Packit Service 9ccfef
            ifInBroadcastPkts."
Packit Service 9ccfef
    ::= { ifEntry 12 }
Packit Service 9ccfef
Packit Service 9ccfef
ifInDiscards OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of inbound packets which were chosen to be
Packit Service 9ccfef
            discarded even though no errors had been detected to prevent
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            their being deliverable to a higher-layer protocol.  One
Packit Service 9ccfef
            possible reason for discarding such a packet could be to
Packit Service 9ccfef
            free up buffer space.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifEntry 13 }
Packit Service 9ccfef
Packit Service 9ccfef
ifInErrors OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "For packet-oriented interfaces, the number of inbound
Packit Service 9ccfef
            packets that contained errors preventing them from being
Packit Service 9ccfef
            deliverable to a higher-layer protocol.  For character-
Packit Service 9ccfef
            oriented or fixed-length interfaces, the number of inbound
Packit Service 9ccfef
            transmission units that contained errors preventing them
Packit Service 9ccfef
            from being deliverable to a higher-layer protocol.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifEntry 14 }
Packit Service 9ccfef
Packit Service 9ccfef
ifInUnknownProtos OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "For packet-oriented interfaces, the number of packets
Packit Service 9ccfef
            received via the interface which were discarded because of
Packit Service 9ccfef
            an unknown or unsupported protocol.  For character-oriented
Packit Service 9ccfef
            or fixed-length interfaces that support protocol
Packit Service 9ccfef
            multiplexing the number of transmission units received via
Packit Service 9ccfef
            the interface which were discarded because of an unknown or
Packit Service 9ccfef
            unsupported protocol.  For any interface that does not
Packit Service 9ccfef
            support protocol multiplexing, this counter will always be
Packit Service 9ccfef
            0.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifEntry 15 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifOutOctets OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The total number of octets transmitted out of the
Packit Service 9ccfef
            interface, including framing characters.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifEntry 16 }
Packit Service 9ccfef
Packit Service 9ccfef
ifOutUcastPkts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The total number of packets that higher-level protocols
Packit Service 9ccfef
            requested be transmitted, and which were not addressed to a
Packit Service 9ccfef
            multicast or broadcast address at this sub-layer, including
Packit Service 9ccfef
            those that were discarded or not sent.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifEntry 17 }
Packit Service 9ccfef
Packit Service 9ccfef
ifOutNUcastPkts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The total number of packets that higher-level protocols
Packit Service 9ccfef
            requested be transmitted, and which were addressed to a
Packit Service 9ccfef
            multicast or broadcast address at this sub-layer, including
Packit Service 9ccfef
            those that were discarded or not sent.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime.
Packit Service 9ccfef
Packit Service 9ccfef
            This object is deprecated in favour of ifOutMulticastPkts
Packit Service 9ccfef
            and ifOutBroadcastPkts."
Packit Service 9ccfef
    ::= { ifEntry 18 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifOutDiscards OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of outbound packets which were chosen to be
Packit Service 9ccfef
            discarded even though no errors had been detected to prevent
Packit Service 9ccfef
            their being transmitted.  One possible reason for discarding
Packit Service 9ccfef
            such a packet could be to free up buffer space.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifEntry 19 }
Packit Service 9ccfef
Packit Service 9ccfef
ifOutErrors OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "For packet-oriented interfaces, the number of outbound
Packit Service 9ccfef
            packets that could not be transmitted because of errors.
Packit Service 9ccfef
            For character-oriented or fixed-length interfaces, the
Packit Service 9ccfef
            number of outbound transmission units that could not be
Packit Service 9ccfef
            transmitted because of errors.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifEntry 20 }
Packit Service 9ccfef
Packit Service 9ccfef
ifOutQLen OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Gauge32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The length of the output packet queue (in packets)."
Packit Service 9ccfef
    ::= { ifEntry 21 }
Packit Service 9ccfef
Packit Service 9ccfef
ifSpecific OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      OBJECT IDENTIFIER
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A reference to MIB definitions specific to the particular
Packit Service 9ccfef
            media being used to realize the interface.  It is
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            recommended that this value point to an instance of a MIB
Packit Service 9ccfef
            object in the media-specific MIB, i.e., that this object
Packit Service 9ccfef
            have the semantics associated with the InstancePointer
Packit Service 9ccfef
            textual convention defined in RFC 2579.  In fact, it is
Packit Service 9ccfef
            recommended that the media-specific MIB specify what value
Packit Service 9ccfef
            ifSpecific should/can take for values of ifType.  If no MIB
Packit Service 9ccfef
            definitions specific to the particular media are available,
Packit Service 9ccfef
            the value should be set to the OBJECT IDENTIFIER { 0 0 }."
Packit Service 9ccfef
    ::= { ifEntry 22 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
--   Extension to the interface table
Packit Service 9ccfef
--
Packit Service 9ccfef
-- This table replaces the ifExtnsTable table.
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
ifXTable        OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF IfXEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A list of interface entries.  The number of entries is
Packit Service 9ccfef
            given by the value of ifNumber.  This table contains
Packit Service 9ccfef
            additional objects for the interface table."
Packit Service 9ccfef
    ::= { ifMIBObjects 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ifXEntry        OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      IfXEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry containing additional management information
Packit Service 9ccfef
            applicable to a particular interface."
Packit Service 9ccfef
    AUGMENTS    { ifEntry }
Packit Service 9ccfef
    ::= { ifXTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
IfXEntry ::=
Packit Service 9ccfef
    SEQUENCE {
Packit Service 9ccfef
        ifName                  DisplayString,
Packit Service 9ccfef
        ifInMulticastPkts       Counter32,
Packit Service 9ccfef
        ifInBroadcastPkts       Counter32,
Packit Service 9ccfef
        ifOutMulticastPkts      Counter32,
Packit Service 9ccfef
        ifOutBroadcastPkts      Counter32,
Packit Service 9ccfef
        ifHCInOctets            Counter64,
Packit Service 9ccfef
        ifHCInUcastPkts         Counter64,
Packit Service 9ccfef
        ifHCInMulticastPkts     Counter64,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        ifHCInBroadcastPkts     Counter64,
Packit Service 9ccfef
        ifHCOutOctets           Counter64,
Packit Service 9ccfef
        ifHCOutUcastPkts        Counter64,
Packit Service 9ccfef
        ifHCOutMulticastPkts    Counter64,
Packit Service 9ccfef
        ifHCOutBroadcastPkts    Counter64,
Packit Service 9ccfef
        ifLinkUpDownTrapEnable  INTEGER,
Packit Service 9ccfef
        ifHighSpeed             Gauge32,
Packit Service 9ccfef
        ifPromiscuousMode       TruthValue,
Packit Service 9ccfef
        ifConnectorPresent      TruthValue,
Packit Service 9ccfef
        ifAlias                 DisplayString,
Packit Service 9ccfef
        ifCounterDiscontinuityTime TimeStamp
Packit Service 9ccfef
    }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      DisplayString
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The textual name of the interface.  The value of this
Packit Service 9ccfef
            object should be the name of the interface as assigned by
Packit Service 9ccfef
            the local device and should be suitable for use in commands
Packit Service 9ccfef
            entered at the device's `console'.  This might be a text
Packit Service 9ccfef
            name, such as `le0' or a simple port number, such as `1',
Packit Service 9ccfef
            depending on the interface naming syntax of the device.  If
Packit Service 9ccfef
            several entries in the ifTable together represent a single
Packit Service 9ccfef
            interface as named by the device, then each will have the
Packit Service 9ccfef
            same value of ifName.  Note that for an agent which responds
Packit Service 9ccfef
            to SNMP queries concerning an interface on some other
Packit Service 9ccfef
            (proxied) device, then the value of ifName for such an
Packit Service 9ccfef
            interface is the proxied device's local name for it.
Packit Service 9ccfef
Packit Service 9ccfef
            If there is no local name, or this object is otherwise not
Packit Service 9ccfef
            applicable, then this object contains a zero-length string."
Packit Service 9ccfef
    ::= { ifXEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ifInMulticastPkts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of packets, delivered by this sub-layer to a
Packit Service 9ccfef
            higher (sub-)layer, which were addressed to a multicast
Packit Service 9ccfef
            address at this sub-layer.  For a MAC layer protocol, this
Packit Service 9ccfef
            includes both Group and Functional addresses.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifXEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
ifInBroadcastPkts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of packets, delivered by this sub-layer to a
Packit Service 9ccfef
            higher (sub-)layer, which were addressed to a broadcast
Packit Service 9ccfef
            address at this sub-layer.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifXEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
ifOutMulticastPkts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The total number of packets that higher-level protocols
Packit Service 9ccfef
            requested be transmitted, and which were addressed to a
Packit Service 9ccfef
            multicast address at this sub-layer, including those that
Packit Service 9ccfef
            were discarded or not sent.  For a MAC layer protocol, this
Packit Service 9ccfef
            includes both Group and Functional addresses.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifXEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
ifOutBroadcastPkts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The total number of packets that higher-level protocols
Packit Service 9ccfef
            requested be transmitted, and which were addressed to a
Packit Service 9ccfef
            broadcast address at this sub-layer, including those that
Packit Service 9ccfef
            were discarded or not sent.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifXEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- High Capacity Counter objects.  These objects are all
Packit Service 9ccfef
-- 64 bit versions of the "basic" ifTable counters.  These
Packit Service 9ccfef
-- objects all have the same basic semantics as their 32-bit
Packit Service 9ccfef
-- counterparts, however, their syntax has been extended
Packit Service 9ccfef
-- to 64 bits.
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
ifHCInOctets OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter64
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The total number of octets received on the interface,
Packit Service 9ccfef
            including framing characters.  This object is a 64-bit
Packit Service 9ccfef
            version of ifInOctets.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifXEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
ifHCInUcastPkts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter64
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of packets, delivered by this sub-layer to a
Packit Service 9ccfef
            higher (sub-)layer, which were not addressed to a multicast
Packit Service 9ccfef
            or broadcast address at this sub-layer.  This object is a
Packit Service 9ccfef
            64-bit version of ifInUcastPkts.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifXEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
ifHCInMulticastPkts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter64
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            "The number of packets, delivered by this sub-layer to a
Packit Service 9ccfef
            higher (sub-)layer, which were addressed to a multicast
Packit Service 9ccfef
            address at this sub-layer.  For a MAC layer protocol, this
Packit Service 9ccfef
            includes both Group and Functional addresses.  This object
Packit Service 9ccfef
            is a 64-bit version of ifInMulticastPkts.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifXEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
ifHCInBroadcastPkts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter64
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The number of packets, delivered by this sub-layer to a
Packit Service 9ccfef
            higher (sub-)layer, which were addressed to a broadcast
Packit Service 9ccfef
            address at this sub-layer.  This object is a 64-bit version
Packit Service 9ccfef
            of ifInBroadcastPkts.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifXEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
ifHCOutOctets OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter64
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The total number of octets transmitted out of the
Packit Service 9ccfef
            interface, including framing characters.  This object is a
Packit Service 9ccfef
            64-bit version of ifOutOctets.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifXEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
ifHCOutUcastPkts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter64
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            "The total number of packets that higher-level protocols
Packit Service 9ccfef
            requested be transmitted, and which were not addressed to a
Packit Service 9ccfef
            multicast or broadcast address at this sub-layer, including
Packit Service 9ccfef
            those that were discarded or not sent.  This object is a
Packit Service 9ccfef
            64-bit version of ifOutUcastPkts.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifXEntry 11 }
Packit Service 9ccfef
Packit Service 9ccfef
ifHCOutMulticastPkts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter64
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The total number of packets that higher-level protocols
Packit Service 9ccfef
            requested be transmitted, and which were addressed to a
Packit Service 9ccfef
            multicast address at this sub-layer, including those that
Packit Service 9ccfef
            were discarded or not sent.  For a MAC layer protocol, this
Packit Service 9ccfef
            includes both Group and Functional addresses.  This object
Packit Service 9ccfef
            is a 64-bit version of ifOutMulticastPkts.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifXEntry 12 }
Packit Service 9ccfef
Packit Service 9ccfef
ifHCOutBroadcastPkts OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Counter64
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The total number of packets that higher-level protocols
Packit Service 9ccfef
            requested be transmitted, and which were addressed to a
Packit Service 9ccfef
            broadcast address at this sub-layer, including those that
Packit Service 9ccfef
            were discarded or not sent.  This object is a 64-bit version
Packit Service 9ccfef
            of ifOutBroadcastPkts.
Packit Service 9ccfef
Packit Service 9ccfef
            Discontinuities in the value of this counter can occur at
Packit Service 9ccfef
            re-initialization of the management system, and at other
Packit Service 9ccfef
            times as indicated by the value of
Packit Service 9ccfef
            ifCounterDiscontinuityTime."
Packit Service 9ccfef
    ::= { ifXEntry 13 }
Packit Service 9ccfef
Packit Service 9ccfef
ifLinkUpDownTrapEnable  OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX      INTEGER { enabled(1), disabled(2) }
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Indicates whether linkUp/linkDown traps should be generated
Packit Service 9ccfef
            for this interface.
Packit Service 9ccfef
Packit Service 9ccfef
            By default, this object should have the value enabled(1) for
Packit Service 9ccfef
            interfaces which do not operate on 'top' of any other
Packit Service 9ccfef
            interface (as defined in the ifStackTable), and disabled(2)
Packit Service 9ccfef
            otherwise."
Packit Service 9ccfef
    ::= { ifXEntry 14 }
Packit Service 9ccfef
Packit Service 9ccfef
ifHighSpeed OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Gauge32
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An estimate of the interface's current bandwidth in units
Packit Service 9ccfef
            of 1,000,000 bits per second.  If this object reports a
Packit Service 9ccfef
            value of `n' then the speed of the interface is somewhere in
Packit Service 9ccfef
            the range of `n-500,000' to `n+499,999'.  For interfaces
Packit Service 9ccfef
            which do not vary in bandwidth or for those where no
Packit Service 9ccfef
            accurate estimation can be made, this object should contain
Packit Service 9ccfef
            the nominal bandwidth.  For a sub-layer which has no concept
Packit Service 9ccfef
            of bandwidth, this object should be zero."
Packit Service 9ccfef
    ::= { ifXEntry 15 }
Packit Service 9ccfef
Packit Service 9ccfef
ifPromiscuousMode  OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TruthValue
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object has a value of false(2) if this interface only
Packit Service 9ccfef
            accepts packets/frames that are addressed to this station.
Packit Service 9ccfef
            This object has a value of true(1) when the station accepts
Packit Service 9ccfef
            all packets/frames transmitted on the media.  The value
Packit Service 9ccfef
            true(1) is only legal on certain types of media.  If legal,
Packit Service 9ccfef
            setting this object to a value of true(1) may require the
Packit Service 9ccfef
            interface to be reset before becoming effective.
Packit Service 9ccfef
Packit Service 9ccfef
            The value of ifPromiscuousMode does not affect the reception
Packit Service 9ccfef
            of broadcast and multicast packets/frames by the interface."
Packit Service 9ccfef
    ::= { ifXEntry 16 }
Packit Service 9ccfef
Packit Service 9ccfef
ifConnectorPresent   OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TruthValue
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object has the value 'true(1)' if the interface
Packit Service 9ccfef
            sublayer has a physical connector and the value 'false(2)'
Packit Service 9ccfef
            otherwise."
Packit Service 9ccfef
    ::= { ifXEntry 17 }
Packit Service 9ccfef
Packit Service 9ccfef
ifAlias   OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      DisplayString (SIZE(0..64))
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object is an 'alias' name for the interface as
Packit Service 9ccfef
            specified by a network manager, and provides a non-volatile
Packit Service 9ccfef
            'handle' for the interface.
Packit Service 9ccfef
Packit Service 9ccfef
            On the first instantiation of an interface, the value of
Packit Service 9ccfef
            ifAlias associated with that interface is the zero-length
Packit Service 9ccfef
            string.  As and when a value is written into an instance of
Packit Service 9ccfef
            ifAlias through a network management set operation, then the
Packit Service 9ccfef
            agent must retain the supplied value in the ifAlias instance
Packit Service 9ccfef
            associated with the same interface for as long as that
Packit Service 9ccfef
            interface remains instantiated, including across all re-
Packit Service 9ccfef
            initializations/reboots of the network management system,
Packit Service 9ccfef
            including those which result in a change of the interface's
Packit Service 9ccfef
            ifIndex value.
Packit Service 9ccfef
Packit Service 9ccfef
            An example of the value which a network manager might store
Packit Service 9ccfef
            in this object for a WAN interface is the (Telco's) circuit
Packit Service 9ccfef
            number/identifier of the interface.
Packit Service 9ccfef
Packit Service 9ccfef
            Some agents may support write-access only for interfaces
Packit Service 9ccfef
            having particular values of ifType.  An agent which supports
Packit Service 9ccfef
            write access to this object is required to keep the value in
Packit Service 9ccfef
            non-volatile storage, but it may limit the length of new
Packit Service 9ccfef
            values depending on how much storage is already occupied by
Packit Service 9ccfef
            the current values for other interfaces."
Packit Service 9ccfef
    ::= { ifXEntry 18 }
Packit Service 9ccfef
Packit Service 9ccfef
ifCounterDiscontinuityTime OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TimeStamp
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of sysUpTime on the most recent occasion at which
Packit Service 9ccfef
            any one or more of this interface's counters suffered a
Packit Service 9ccfef
            discontinuity.  The relevant counters are the specific
Packit Service 9ccfef
            instances associated with this interface of any Counter32 or
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            Counter64 object contained in the ifTable or ifXTable.  If
Packit Service 9ccfef
            no such discontinuities have occurred since the last re-
Packit Service 9ccfef
            initialization of the local management subsystem, then this
Packit Service 9ccfef
            object contains a zero value."
Packit Service 9ccfef
    ::= { ifXEntry 19 }
Packit Service 9ccfef
Packit Service 9ccfef
--           The Interface Stack Group
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Implementation of this group is optional, but strongly recommended
Packit Service 9ccfef
-- for all systems
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
ifStackTable  OBJECT-TYPE
Packit Service 9ccfef
     SYNTAX        SEQUENCE OF IfStackEntry
Packit Service 9ccfef
     MAX-ACCESS    not-accessible
Packit Service 9ccfef
     STATUS        current
Packit Service 9ccfef
     DESCRIPTION
Packit Service 9ccfef
            "The table containing information on the relationships
Packit Service 9ccfef
            between the multiple sub-layers of network interfaces.  In
Packit Service 9ccfef
            particular, it contains information on which sub-layers run
Packit Service 9ccfef
            'on top of' which other sub-layers, where each sub-layer
Packit Service 9ccfef
            corresponds to a conceptual row in the ifTable.  For
Packit Service 9ccfef
            example, when the sub-layer with ifIndex value x runs over
Packit Service 9ccfef
            the sub-layer with ifIndex value y, then this table
Packit Service 9ccfef
            contains:
Packit Service 9ccfef
Packit Service 9ccfef
              ifStackStatus.x.y=active
Packit Service 9ccfef
Packit Service 9ccfef
            For each ifIndex value, I, which identifies an active
Packit Service 9ccfef
            interface, there are always at least two instantiated rows
Packit Service 9ccfef
            in this table associated with I.  For one of these rows, I
Packit Service 9ccfef
            is the value of ifStackHigherLayer; for the other, I is the
Packit Service 9ccfef
            value of ifStackLowerLayer.  (If I is not involved in
Packit Service 9ccfef
            multiplexing, then these are the only two rows associated
Packit Service 9ccfef
            with I.)
Packit Service 9ccfef
Packit Service 9ccfef
            For example, two rows exist even for an interface which has
Packit Service 9ccfef
            no others stacked on top or below it:
Packit Service 9ccfef
Packit Service 9ccfef
              ifStackStatus.0.x=active
Packit Service 9ccfef
              ifStackStatus.x.0=active "
Packit Service 9ccfef
     ::= { ifMIBObjects 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifStackEntry  OBJECT-TYPE
Packit Service 9ccfef
     SYNTAX        IfStackEntry
Packit Service 9ccfef
     MAX-ACCESS    not-accessible
Packit Service 9ccfef
     STATUS        current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     DESCRIPTION
Packit Service 9ccfef
            "Information on a particular relationship between two sub-
Packit Service 9ccfef
            layers, specifying that one sub-layer runs on 'top' of the
Packit Service 9ccfef
            other sub-layer.  Each sub-layer corresponds to a conceptual
Packit Service 9ccfef
            row in the ifTable."
Packit Service 9ccfef
     INDEX { ifStackHigherLayer, ifStackLowerLayer }
Packit Service 9ccfef
     ::= { ifStackTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
IfStackEntry ::=
Packit Service 9ccfef
    SEQUENCE {
Packit Service 9ccfef
        ifStackHigherLayer  InterfaceIndexOrZero,
Packit Service 9ccfef
        ifStackLowerLayer   InterfaceIndexOrZero,
Packit Service 9ccfef
        ifStackStatus       RowStatus
Packit Service 9ccfef
     }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifStackHigherLayer  OBJECT-TYPE
Packit Service 9ccfef
     SYNTAX        InterfaceIndexOrZero
Packit Service 9ccfef
     MAX-ACCESS    not-accessible
Packit Service 9ccfef
     STATUS        current
Packit Service 9ccfef
     DESCRIPTION
Packit Service 9ccfef
            "The value of ifIndex corresponding to the higher sub-layer
Packit Service 9ccfef
            of the relationship, i.e., the sub-layer which runs on 'top'
Packit Service 9ccfef
            of the sub-layer identified by the corresponding instance of
Packit Service 9ccfef
            ifStackLowerLayer.  If there is no higher sub-layer (below
Packit Service 9ccfef
            the internetwork layer), then this object has the value 0."
Packit Service 9ccfef
     ::= { ifStackEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifStackLowerLayer  OBJECT-TYPE
Packit Service 9ccfef
     SYNTAX        InterfaceIndexOrZero
Packit Service 9ccfef
     MAX-ACCESS    not-accessible
Packit Service 9ccfef
     STATUS        current
Packit Service 9ccfef
     DESCRIPTION
Packit Service 9ccfef
            "The value of ifIndex corresponding to the lower sub-layer
Packit Service 9ccfef
            of the relationship, i.e., the sub-layer which runs 'below'
Packit Service 9ccfef
            the sub-layer identified by the corresponding instance of
Packit Service 9ccfef
            ifStackHigherLayer.  If there is no lower sub-layer, then
Packit Service 9ccfef
            this object has the value 0."
Packit Service 9ccfef
     ::= { ifStackEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifStackStatus  OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX         RowStatus
Packit Service 9ccfef
    MAX-ACCESS     read-create
Packit Service 9ccfef
    STATUS         current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            "The status of the relationship between two sub-layers.
Packit Service 9ccfef
Packit Service 9ccfef
            Changing the value of this object from 'active' to
Packit Service 9ccfef
            'notInService' or 'destroy' will likely have consequences up
Packit Service 9ccfef
            and down the interface stack.  Thus, write access to this
Packit Service 9ccfef
            object is likely to be inappropriate for some types of
Packit Service 9ccfef
            interfaces, and many implementations will choose not to
Packit Service 9ccfef
            support write-access for any type of interface."
Packit Service 9ccfef
    ::= { ifStackEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
ifStackLastChange OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX         TimeTicks
Packit Service 9ccfef
    MAX-ACCESS     read-only
Packit Service 9ccfef
    STATUS         current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of sysUpTime at the time of the last change of
Packit Service 9ccfef
            the (whole) interface stack.  A change of the interface
Packit Service 9ccfef
            stack is defined to be any creation, deletion, or change in
Packit Service 9ccfef
            value of any instance of ifStackStatus.  If the interface
Packit Service 9ccfef
            stack has been unchanged since the last re-initialization of
Packit Service 9ccfef
            the local network management subsystem, then this object
Packit Service 9ccfef
            contains a zero value."
Packit Service 9ccfef
    ::= { ifMIBObjects 6 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--   Generic Receive Address Table
Packit Service 9ccfef
--
Packit Service 9ccfef
-- This group of objects is mandatory for all types of
Packit Service 9ccfef
-- interfaces which can receive packets/frames addressed to
Packit Service 9ccfef
-- more than one address.
Packit Service 9ccfef
--
Packit Service 9ccfef
-- This table replaces the ifExtnsRcvAddr table.  The main
Packit Service 9ccfef
-- difference is that this table makes use of the RowStatus
Packit Service 9ccfef
-- textual convention, while ifExtnsRcvAddr did not.
Packit Service 9ccfef
Packit Service 9ccfef
ifRcvAddressTable  OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF IfRcvAddressEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This table contains an entry for each address (broadcast,
Packit Service 9ccfef
            multicast, or uni-cast) for which the system will receive
Packit Service 9ccfef
            packets/frames on a particular interface, except as follows:
Packit Service 9ccfef
Packit Service 9ccfef
            - for an interface operating in promiscuous mode, entries
Packit Service 9ccfef
            are only required for those addresses for which the system
Packit Service 9ccfef
            would receive frames were it not operating in promiscuous
Packit Service 9ccfef
            mode.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            - for 802.5 functional addresses, only one entry is
Packit Service 9ccfef
            required, for the address which has the functional address
Packit Service 9ccfef
            bit ANDed with the bit mask of all functional addresses for
Packit Service 9ccfef
            which the interface will accept frames.
Packit Service 9ccfef
Packit Service 9ccfef
            A system is normally able to use any unicast address which
Packit Service 9ccfef
            corresponds to an entry in this table as a source address."
Packit Service 9ccfef
    ::= { ifMIBObjects 4 }
Packit Service 9ccfef
Packit Service 9ccfef
ifRcvAddressEntry  OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      IfRcvAddressEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A list of objects identifying an address for which the
Packit Service 9ccfef
            system will accept packets/frames on the particular
Packit Service 9ccfef
            interface identified by the index value ifIndex."
Packit Service 9ccfef
    INDEX  { ifIndex, ifRcvAddressAddress }
Packit Service 9ccfef
    ::= { ifRcvAddressTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
IfRcvAddressEntry ::=
Packit Service 9ccfef
    SEQUENCE {
Packit Service 9ccfef
        ifRcvAddressAddress   PhysAddress,
Packit Service 9ccfef
        ifRcvAddressStatus    RowStatus,
Packit Service 9ccfef
        ifRcvAddressType      INTEGER
Packit Service 9ccfef
    }
Packit Service 9ccfef
Packit Service 9ccfef
ifRcvAddressAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      PhysAddress
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An address for which the system will accept packets/frames
Packit Service 9ccfef
            on this entry's interface."
Packit Service 9ccfef
    ::= { ifRcvAddressEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ifRcvAddressStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RowStatus
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object is used to create and delete rows in the
Packit Service 9ccfef
            ifRcvAddressTable."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { ifRcvAddressEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
ifRcvAddressType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      INTEGER {
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
                    other(1),
Packit Service 9ccfef
                    volatile(2),
Packit Service 9ccfef
                    nonVolatile(3)
Packit Service 9ccfef
                }
Packit Service 9ccfef
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object has the value nonVolatile(3) for those entries
Packit Service 9ccfef
            in the table which are valid and will not be deleted by the
Packit Service 9ccfef
            next restart of the managed system.  Entries having the
Packit Service 9ccfef
            value volatile(2) are valid and exist, but have not been
Packit Service 9ccfef
            saved, so that will not exist after the next restart of the
Packit Service 9ccfef
            managed system.  Entries having the value other(1) are valid
Packit Service 9ccfef
            and exist but are not classified as to whether they will
Packit Service 9ccfef
            continue to exist after the next restart."
Packit Service 9ccfef
Packit Service 9ccfef
    DEFVAL  { volatile }
Packit Service 9ccfef
    ::= { ifRcvAddressEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
-- definition of interface-related traps.
Packit Service 9ccfef
Packit Service 9ccfef
linkDown NOTIFICATION-TYPE
Packit Service 9ccfef
    OBJECTS { ifIndex, ifAdminStatus, ifOperStatus }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A linkDown trap signifies that the SNMP entity, acting in
Packit Service 9ccfef
            an agent role, has detected that the ifOperStatus object for
Packit Service 9ccfef
            one of its communication links is about to enter the down
Packit Service 9ccfef
            state from some other state (but not from the notPresent
Packit Service 9ccfef
            state).  This other state is indicated by the included value
Packit Service 9ccfef
            of ifOperStatus."
Packit Service 9ccfef
    ::= { snmpTraps 3 }
Packit Service 9ccfef
Packit Service 9ccfef
linkUp NOTIFICATION-TYPE
Packit Service 9ccfef
    OBJECTS { ifIndex, ifAdminStatus, ifOperStatus }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A linkUp trap signifies that the SNMP entity, acting in an
Packit Service 9ccfef
            agent role, has detected that the ifOperStatus object for
Packit Service 9ccfef
            one of its communication links left the down state and
Packit Service 9ccfef
            transitioned into some other state (but not into the
Packit Service 9ccfef
            notPresent state).  This other state is indicated by the
Packit Service 9ccfef
            included value of ifOperStatus."
Packit Service 9ccfef
    ::= { snmpTraps 4 }
Packit Service 9ccfef
Packit Service 9ccfef
-- conformance information
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifConformance OBJECT IDENTIFIER ::= { ifMIB 2 }
Packit Service 9ccfef
Packit Service 9ccfef
ifGroups      OBJECT IDENTIFIER ::= { ifConformance 1 }
Packit Service 9ccfef
ifCompliances OBJECT IDENTIFIER ::= { ifConformance 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- compliance statements
Packit Service 9ccfef
Packit Service 9ccfef
ifCompliance3 MODULE-COMPLIANCE
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The compliance statement for SNMP entities which have
Packit Service 9ccfef
            network interfaces."
Packit Service 9ccfef
Packit Service 9ccfef
    MODULE  -- this module
Packit Service 9ccfef
        MANDATORY-GROUPS { ifGeneralInformationGroup,
Packit Service 9ccfef
                           linkUpDownNotificationsGroup }
Packit Service 9ccfef
Packit Service 9ccfef
-- The groups:
Packit Service 9ccfef
--        ifFixedLengthGroup
Packit Service 9ccfef
--        ifHCFixedLengthGroup
Packit Service 9ccfef
--        ifPacketGroup
Packit Service 9ccfef
--        ifHCPacketGroup
Packit Service 9ccfef
--        ifVHCPacketGroup
Packit Service 9ccfef
-- are mutually exclusive; at most one of these groups is implemented
Packit Service 9ccfef
-- for a particular interface.  When any of these groups is implemented
Packit Service 9ccfef
-- for a particular interface, then ifCounterDiscontinuityGroup must
Packit Service 9ccfef
-- also be implemented for that interface.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifFixedLengthGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for those network interfaces which
Packit Service 9ccfef
            are character-oriented or transmit data in fixed-length
Packit Service 9ccfef
            transmission units, and for which the value of the
Packit Service 9ccfef
            corresponding instance of ifSpeed is less than or equal to
Packit Service 9ccfef
            20,000,000 bits/second."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifHCFixedLengthGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for those network interfaces which
Packit Service 9ccfef
            are character-oriented or transmit data in fixed-length
Packit Service 9ccfef
            transmission units, and for which the value of the
Packit Service 9ccfef
            corresponding instance of ifSpeed is greater than 20,000,000
Packit Service 9ccfef
            bits/second."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifPacketGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            "This group is mandatory for those network interfaces which
Packit Service 9ccfef
            are packet-oriented, and for which the value of the
Packit Service 9ccfef
            corresponding instance of ifSpeed is less than or equal to
Packit Service 9ccfef
            20,000,000 bits/second."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifHCPacketGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory only for those network interfaces
Packit Service 9ccfef
            which are packet-oriented and for which the value of the
Packit Service 9ccfef
            corresponding instance of ifSpeed is greater than 20,000,000
Packit Service 9ccfef
            bits/second but less than or equal to 650,000,000
Packit Service 9ccfef
            bits/second."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifVHCPacketGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory only for those network interfaces
Packit Service 9ccfef
            which are packet-oriented and for which the value of the
Packit Service 9ccfef
            corresponding instance of ifSpeed is greater than
Packit Service 9ccfef
            650,000,000 bits/second."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifCounterDiscontinuityGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for those network interfaces that
Packit Service 9ccfef
            are required to maintain counters (i.e., those for which one
Packit Service 9ccfef
            of the ifFixedLengthGroup, ifHCFixedLengthGroup,
Packit Service 9ccfef
            ifPacketGroup, ifHCPacketGroup, or ifVHCPacketGroup is
Packit Service 9ccfef
            mandatory)."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifRcvAddressGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "The applicability of this group MUST be defined by the
Packit Service 9ccfef
            media-specific MIBs.  Media-specific MIBs must define the
Packit Service 9ccfef
            exact meaning, use, and semantics of the addresses in this
Packit Service 9ccfef
            group."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      ifLinkUpDownTrapEnable
Packit Service 9ccfef
        MIN-ACCESS  read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      ifPromiscuousMode
Packit Service 9ccfef
        MIN-ACCESS  read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       ifAdminStatus
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        SYNTAX       INTEGER { up(1), down(2) }
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required, nor is support for the value
Packit Service 9ccfef
            testing(3)."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       ifAlias
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { ifCompliances 3 }
Packit Service 9ccfef
Packit Service 9ccfef
-- units of conformance
Packit Service 9ccfef
Packit Service 9ccfef
ifGeneralInformationGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { ifIndex, ifDescr, ifType, ifSpeed, ifPhysAddress,
Packit Service 9ccfef
              ifAdminStatus, ifOperStatus, ifLastChange,
Packit Service 9ccfef
              ifLinkUpDownTrapEnable, ifConnectorPresent,
Packit Service 9ccfef
              ifHighSpeed, ifName, ifNumber, ifAlias,
Packit Service 9ccfef
              ifTableLastChange }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A collection of objects providing information applicable to
Packit Service 9ccfef
            all network interfaces."
Packit Service 9ccfef
    ::= { ifGroups 10 }
Packit Service 9ccfef
Packit Service 9ccfef
-- the following five groups are mutually exclusive; at most
Packit Service 9ccfef
-- one of these groups is implemented for any interface
Packit Service 9ccfef
Packit Service 9ccfef
ifFixedLengthGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { ifInOctets, ifOutOctets, ifInUnknownProtos,
Packit Service 9ccfef
              ifInErrors, ifOutErrors }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A collection of objects providing information specific to
Packit Service 9ccfef
            non-high speed (non-high speed interfaces transmit and
Packit Service 9ccfef
            receive at speeds less than or equal to 20,000,000
Packit Service 9ccfef
            bits/second) character-oriented or fixed-length-transmission
Packit Service 9ccfef
            network interfaces."
Packit Service 9ccfef
    ::= { ifGroups 2 }
Packit Service 9ccfef
Packit Service 9ccfef
ifHCFixedLengthGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { ifHCInOctets, ifHCOutOctets,
Packit Service 9ccfef
              ifInOctets, ifOutOctets, ifInUnknownProtos,
Packit Service 9ccfef
              ifInErrors, ifOutErrors }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            "A collection of objects providing information specific to
Packit Service 9ccfef
            high speed (greater than 20,000,000 bits/second) character-
Packit Service 9ccfef
            oriented or fixed-length-transmission network interfaces."
Packit Service 9ccfef
    ::= { ifGroups 3 }
Packit Service 9ccfef
Packit Service 9ccfef
ifPacketGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { ifInOctets, ifOutOctets, ifInUnknownProtos,
Packit Service 9ccfef
              ifInErrors, ifOutErrors,
Packit Service 9ccfef
              ifMtu, ifInUcastPkts, ifInMulticastPkts,
Packit Service 9ccfef
              ifInBroadcastPkts, ifInDiscards,
Packit Service 9ccfef
              ifOutUcastPkts, ifOutMulticastPkts,
Packit Service 9ccfef
              ifOutBroadcastPkts, ifOutDiscards,
Packit Service 9ccfef
              ifPromiscuousMode }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A collection of objects providing information specific to
Packit Service 9ccfef
            non-high speed (non-high speed interfaces transmit and
Packit Service 9ccfef
            receive at speeds less than or equal to 20,000,000
Packit Service 9ccfef
            bits/second) packet-oriented network interfaces."
Packit Service 9ccfef
    ::= { ifGroups 4 }
Packit Service 9ccfef
Packit Service 9ccfef
ifHCPacketGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { ifHCInOctets, ifHCOutOctets,
Packit Service 9ccfef
              ifInOctets, ifOutOctets, ifInUnknownProtos,
Packit Service 9ccfef
              ifInErrors, ifOutErrors,
Packit Service 9ccfef
              ifMtu, ifInUcastPkts, ifInMulticastPkts,
Packit Service 9ccfef
              ifInBroadcastPkts, ifInDiscards,
Packit Service 9ccfef
              ifOutUcastPkts, ifOutMulticastPkts,
Packit Service 9ccfef
              ifOutBroadcastPkts, ifOutDiscards,
Packit Service 9ccfef
              ifPromiscuousMode }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A collection of objects providing information specific to
Packit Service 9ccfef
            high speed (greater than 20,000,000 bits/second but less
Packit Service 9ccfef
            than or equal to 650,000,000 bits/second) packet-oriented
Packit Service 9ccfef
            network interfaces."
Packit Service 9ccfef
    ::= { ifGroups 5 }
Packit Service 9ccfef
Packit Service 9ccfef
ifVHCPacketGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { ifHCInUcastPkts, ifHCInMulticastPkts,
Packit Service 9ccfef
              ifHCInBroadcastPkts, ifHCOutUcastPkts,
Packit Service 9ccfef
              ifHCOutMulticastPkts, ifHCOutBroadcastPkts,
Packit Service 9ccfef
              ifHCInOctets, ifHCOutOctets,
Packit Service 9ccfef
              ifInOctets, ifOutOctets, ifInUnknownProtos,
Packit Service 9ccfef
              ifInErrors, ifOutErrors,
Packit Service 9ccfef
              ifMtu, ifInUcastPkts, ifInMulticastPkts,
Packit Service 9ccfef
              ifInBroadcastPkts, ifInDiscards,
Packit Service 9ccfef
              ifOutUcastPkts, ifOutMulticastPkts,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
              ifOutBroadcastPkts, ifOutDiscards,
Packit Service 9ccfef
              ifPromiscuousMode }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A collection of objects providing information specific to
Packit Service 9ccfef
            higher speed (greater than 650,000,000 bits/second) packet-
Packit Service 9ccfef
            oriented network interfaces."
Packit Service 9ccfef
    ::= { ifGroups 6 }
Packit Service 9ccfef
Packit Service 9ccfef
ifRcvAddressGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { ifRcvAddressStatus, ifRcvAddressType }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A collection of objects providing information on the
Packit Service 9ccfef
            multiple addresses which an interface receives."
Packit Service 9ccfef
    ::= { ifGroups 7 }
Packit Service 9ccfef
Packit Service 9ccfef
ifStackGroup2    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { ifStackStatus, ifStackLastChange }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A collection of objects providing information on the
Packit Service 9ccfef
            layering of MIB-II interfaces."
Packit Service 9ccfef
    ::= { ifGroups 11 }
Packit Service 9ccfef
Packit Service 9ccfef
ifCounterDiscontinuityGroup  OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { ifCounterDiscontinuityTime }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A collection of objects providing information specific to
Packit Service 9ccfef
            interface counter discontinuities."
Packit Service 9ccfef
    ::= { ifGroups 13 }
Packit Service 9ccfef
Packit Service 9ccfef
linkUpDownNotificationsGroup  NOTIFICATION-GROUP
Packit Service 9ccfef
    NOTIFICATIONS { linkUp, linkDown }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The notifications which indicate specific changes in the
Packit Service 9ccfef
            value of ifOperStatus."
Packit Service 9ccfef
    ::= { ifGroups 14 }
Packit Service 9ccfef
Packit Service 9ccfef
-- Deprecated Definitions - Objects
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
--    The Interface Test Table
Packit Service 9ccfef
--
Packit Service 9ccfef
-- This group of objects is optional.  However, a media-specific
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- MIB may make implementation of this group mandatory.
Packit Service 9ccfef
--
Packit Service 9ccfef
-- This table replaces the ifExtnsTestTable
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
ifTestTable   OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF IfTestEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This table contains one entry per interface.  It defines
Packit Service 9ccfef
            objects which allow a network manager to instruct an agent
Packit Service 9ccfef
            to test an interface for various faults.  Tests for an
Packit Service 9ccfef
            interface are defined in the media-specific MIB for that
Packit Service 9ccfef
            interface.  After invoking a test, the object ifTestResult
Packit Service 9ccfef
            can be read to determine the outcome.  If an agent can not
Packit Service 9ccfef
            perform the test, ifTestResult is set to so indicate.  The
Packit Service 9ccfef
            object ifTestCode can be used to provide further test-
Packit Service 9ccfef
            specific or interface-specific (or even enterprise-specific)
Packit Service 9ccfef
            information concerning the outcome of the test.  Only one
Packit Service 9ccfef
            test can be in progress on each interface at any one time.
Packit Service 9ccfef
            If one test is in progress when another test is invoked, the
Packit Service 9ccfef
            second test is rejected.  Some agents may reject a test when
Packit Service 9ccfef
            a prior test is active on another interface.
Packit Service 9ccfef
Packit Service 9ccfef
            Before starting a test, a manager-station must first obtain
Packit Service 9ccfef
            'ownership' of the entry in the ifTestTable for the
Packit Service 9ccfef
            interface to be tested.  This is accomplished with the
Packit Service 9ccfef
            ifTestId and ifTestStatus objects as follows:
Packit Service 9ccfef
Packit Service 9ccfef
          try_again:
Packit Service 9ccfef
              get (ifTestId, ifTestStatus)
Packit Service 9ccfef
              while (ifTestStatus != notInUse)
Packit Service 9ccfef
                  /*
Packit Service 9ccfef
                   * Loop while a test is running or some other
Packit Service 9ccfef
                   * manager is configuring a test.
Packit Service 9ccfef
                   */
Packit Service 9ccfef
                  short delay
Packit Service 9ccfef
                  get (ifTestId, ifTestStatus)
Packit Service 9ccfef
              }
Packit Service 9ccfef
Packit Service 9ccfef
              /*
Packit Service 9ccfef
               * Is not being used right now -- let's compete
Packit Service 9ccfef
               * to see who gets it.
Packit Service 9ccfef
               */
Packit Service 9ccfef
              lock_value = ifTestId
Packit Service 9ccfef
Packit Service 9ccfef
              if ( set(ifTestId = lock_value, ifTestStatus = inUse,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
                       ifTestOwner = 'my-IP-address') == FAILURE)
Packit Service 9ccfef
                  /*
Packit Service 9ccfef
                   * Another manager got the ifTestEntry -- go
Packit Service 9ccfef
                   * try again
Packit Service 9ccfef
                   */
Packit Service 9ccfef
                  goto try_again;
Packit Service 9ccfef
Packit Service 9ccfef
              /*
Packit Service 9ccfef
               * I have the lock
Packit Service 9ccfef
               */
Packit Service 9ccfef
              set up any test parameters.
Packit Service 9ccfef
Packit Service 9ccfef
              /*
Packit Service 9ccfef
               * This starts the test
Packit Service 9ccfef
               */
Packit Service 9ccfef
              set(ifTestType = test_to_run);
Packit Service 9ccfef
Packit Service 9ccfef
              wait for test completion by polling ifTestResult
Packit Service 9ccfef
Packit Service 9ccfef
              when test completes, agent sets ifTestResult
Packit Service 9ccfef
                   agent also sets ifTestStatus = 'notInUse'
Packit Service 9ccfef
Packit Service 9ccfef
              retrieve any additional test results, and ifTestId
Packit Service 9ccfef
Packit Service 9ccfef
              if (ifTestId == lock_value+1) results are valid
Packit Service 9ccfef
Packit Service 9ccfef
            A manager station first retrieves the value of the
Packit Service 9ccfef
            appropriate ifTestId and ifTestStatus objects, periodically
Packit Service 9ccfef
            repeating the retrieval if necessary, until the value of
Packit Service 9ccfef
            ifTestStatus is 'notInUse'.  The manager station then tries
Packit Service 9ccfef
            to set the same ifTestId object to the value it just
Packit Service 9ccfef
            retrieved, the same ifTestStatus object to 'inUse', and the
Packit Service 9ccfef
            corresponding ifTestOwner object to a value indicating
Packit Service 9ccfef
            itself.  If the set operation succeeds then the manager has
Packit Service 9ccfef
            obtained ownership of the ifTestEntry, and the value of the
Packit Service 9ccfef
            ifTestId object is incremented by the agent (per the
Packit Service 9ccfef
            semantics of TestAndIncr).  Failure of the set operation
Packit Service 9ccfef
            indicates that some other manager has obtained ownership of
Packit Service 9ccfef
            the ifTestEntry.
Packit Service 9ccfef
Packit Service 9ccfef
            Once ownership is obtained, any test parameters can be
Packit Service 9ccfef
            setup, and then the test is initiated by setting ifTestType.
Packit Service 9ccfef
            On completion of the test, the agent sets ifTestStatus to
Packit Service 9ccfef
            'notInUse'.  Once this occurs, the manager can retrieve the
Packit Service 9ccfef
            results.  In the (rare) event that the invocation of tests
Packit Service 9ccfef
            by two network managers were to overlap, then there would be
Packit Service 9ccfef
            a possibility that the first test's results might be
Packit Service 9ccfef
            overwritten by the second test's results prior to the first
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            results being read.  This unlikely circumstance can be
Packit Service 9ccfef
            detected by a network manager retrieving ifTestId at the
Packit Service 9ccfef
            same time as retrieving the test results, and ensuring that
Packit Service 9ccfef
            the results are for the desired request.
Packit Service 9ccfef
Packit Service 9ccfef
            If ifTestType is not set within an abnormally long period of
Packit Service 9ccfef
            time after ownership is obtained, the agent should time-out
Packit Service 9ccfef
            the manager, and reset the value of the ifTestStatus object
Packit Service 9ccfef
            back to 'notInUse'.  It is suggested that this time-out
Packit Service 9ccfef
            period be 5 minutes.
Packit Service 9ccfef
Packit Service 9ccfef
            In general, a management station must not retransmit a
Packit Service 9ccfef
            request to invoke a test for which it does not receive a
Packit Service 9ccfef
            response; instead, it properly inspects an agent's MIB to
Packit Service 9ccfef
            determine if the invocation was successful.  Only if the
Packit Service 9ccfef
            invocation was unsuccessful, is the invocation request
Packit Service 9ccfef
            retransmitted.
Packit Service 9ccfef
Packit Service 9ccfef
            Some tests may require the interface to be taken off-line in
Packit Service 9ccfef
            order to execute them, or may even require the agent to
Packit Service 9ccfef
            reboot after completion of the test.  In these
Packit Service 9ccfef
            circumstances, communication with the management station
Packit Service 9ccfef
            invoking the test may be lost until after completion of the
Packit Service 9ccfef
            test.  An agent is not required to support such tests.
Packit Service 9ccfef
            However, if such tests are supported, then the agent should
Packit Service 9ccfef
            make every effort to transmit a response to the request
Packit Service 9ccfef
            which invoked the test prior to losing communication.  When
Packit Service 9ccfef
            the agent is restored to normal service, the results of the
Packit Service 9ccfef
            test are properly made available in the appropriate objects.
Packit Service 9ccfef
            Note that this requires that the ifIndex value assigned to
Packit Service 9ccfef
            an interface must be unchanged even if the test causes a
Packit Service 9ccfef
            reboot.  An agent must reject any test for which it cannot,
Packit Service 9ccfef
            perhaps due to resource constraints, make available at least
Packit Service 9ccfef
            the minimum amount of information after that test
Packit Service 9ccfef
            completes."
Packit Service 9ccfef
    ::= { ifMIBObjects 3 }
Packit Service 9ccfef
Packit Service 9ccfef
ifTestEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX       IfTestEntry
Packit Service 9ccfef
    MAX-ACCESS   not-accessible
Packit Service 9ccfef
    STATUS       deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entry containing objects for invoking tests on an
Packit Service 9ccfef
            interface."
Packit Service 9ccfef
    AUGMENTS  { ifEntry }
Packit Service 9ccfef
    ::= { ifTestTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
IfTestEntry ::=
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SEQUENCE {
Packit Service 9ccfef
        ifTestId           TestAndIncr,
Packit Service 9ccfef
        ifTestStatus       INTEGER,
Packit Service 9ccfef
        ifTestType         AutonomousType,
Packit Service 9ccfef
        ifTestResult       INTEGER,
Packit Service 9ccfef
        ifTestCode         OBJECT IDENTIFIER,
Packit Service 9ccfef
        ifTestOwner        OwnerString
Packit Service 9ccfef
    }
Packit Service 9ccfef
Packit Service 9ccfef
ifTestId         OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX       TestAndIncr
Packit Service 9ccfef
    MAX-ACCESS   read-write
Packit Service 9ccfef
    STATUS       deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object identifies the current invocation of the
Packit Service 9ccfef
            interface's test."
Packit Service 9ccfef
    ::= { ifTestEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ifTestStatus     OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX       INTEGER { notInUse(1), inUse(2) }
Packit Service 9ccfef
    MAX-ACCESS   read-write
Packit Service 9ccfef
    STATUS       deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object indicates whether or not some manager currently
Packit Service 9ccfef
            has the necessary 'ownership' required to invoke a test on
Packit Service 9ccfef
            this interface.  A write to this object is only successful
Packit Service 9ccfef
            when it changes its value from 'notInUse(1)' to 'inUse(2)'.
Packit Service 9ccfef
            After completion of a test, the agent resets the value back
Packit Service 9ccfef
            to 'notInUse(1)'."
Packit Service 9ccfef
    ::= { ifTestEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
ifTestType       OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX       AutonomousType
Packit Service 9ccfef
    MAX-ACCESS   read-write
Packit Service 9ccfef
    STATUS       deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A control variable used to start and stop operator-
Packit Service 9ccfef
            initiated interface tests.  Most OBJECT IDENTIFIER values
Packit Service 9ccfef
            assigned to tests are defined elsewhere, in association with
Packit Service 9ccfef
            specific types of interface.  However, this document assigns
Packit Service 9ccfef
            a value for a full-duplex loopback test, and defines the
Packit Service 9ccfef
            special meanings of the subject identifier:
Packit Service 9ccfef
Packit Service 9ccfef
                noTest  OBJECT IDENTIFIER ::= { 0 0 }
Packit Service 9ccfef
Packit Service 9ccfef
            When the value noTest is written to this object, no action
Packit Service 9ccfef
            is taken unless a test is in progress, in which case the
Packit Service 9ccfef
            test is aborted.  Writing any other value to this object is
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            only valid when no test is currently in progress, in which
Packit Service 9ccfef
            case the indicated test is initiated.
Packit Service 9ccfef
Packit Service 9ccfef
            When read, this object always returns the most recent value
Packit Service 9ccfef
            that ifTestType was set to.  If it has not been set since
Packit Service 9ccfef
            the last initialization of the network management subsystem
Packit Service 9ccfef
            on the agent, a value of noTest is returned."
Packit Service 9ccfef
    ::= { ifTestEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
ifTestResult  OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX       INTEGER {
Packit Service 9ccfef
                     none(1),          -- no test yet requested
Packit Service 9ccfef
                     success(2),
Packit Service 9ccfef
                     inProgress(3),
Packit Service 9ccfef
                     notSupported(4),
Packit Service 9ccfef
                     unAbleToRun(5),   -- due to state of system
Packit Service 9ccfef
                     aborted(6),
Packit Service 9ccfef
                     failed(7)
Packit Service 9ccfef
                 }
Packit Service 9ccfef
    MAX-ACCESS   read-only
Packit Service 9ccfef
    STATUS       deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object contains the result of the most recently
Packit Service 9ccfef
            requested test, or the value none(1) if no tests have been
Packit Service 9ccfef
            requested since the last reset.  Note that this facility
Packit Service 9ccfef
            provides no provision for saving the results of one test
Packit Service 9ccfef
            when starting another, as could be required if used by
Packit Service 9ccfef
            multiple managers concurrently."
Packit Service 9ccfef
    ::= { ifTestEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
ifTestCode  OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX       OBJECT IDENTIFIER
Packit Service 9ccfef
    MAX-ACCESS   read-only
Packit Service 9ccfef
    STATUS       deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object contains a code which contains more specific
Packit Service 9ccfef
            information on the test result, for example an error-code
Packit Service 9ccfef
            after a failed test.  Error codes and other values this
Packit Service 9ccfef
            object may take are specific to the type of interface and/or
Packit Service 9ccfef
            test.  The value may have the semantics of either the
Packit Service 9ccfef
            AutonomousType or InstancePointer textual conventions as
Packit Service 9ccfef
            defined in RFC 2579.  The identifier:
Packit Service 9ccfef
Packit Service 9ccfef
                testCodeUnknown  OBJECT IDENTIFIER ::= { 0 0 }
Packit Service 9ccfef
Packit Service 9ccfef
            is defined for use if no additional result code is
Packit Service 9ccfef
            available."
Packit Service 9ccfef
    ::= { ifTestEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifTestOwner      OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX       OwnerString
Packit Service 9ccfef
    MAX-ACCESS   read-write
Packit Service 9ccfef
    STATUS       deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The entity which currently has the 'ownership' required to
Packit Service 9ccfef
            invoke a test on this interface."
Packit Service 9ccfef
    ::= { ifTestEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
-- Deprecated Definitions - Groups
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifGeneralGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { ifDescr, ifType, ifSpeed, ifPhysAddress,
Packit Service 9ccfef
              ifAdminStatus, ifOperStatus, ifLastChange,
Packit Service 9ccfef
              ifLinkUpDownTrapEnable, ifConnectorPresent,
Packit Service 9ccfef
              ifHighSpeed, ifName }
Packit Service 9ccfef
    STATUS  deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A collection of objects deprecated in favour of
Packit Service 9ccfef
            ifGeneralInformationGroup."
Packit Service 9ccfef
    ::= { ifGroups 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifTestGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { ifTestId, ifTestStatus, ifTestType,
Packit Service 9ccfef
              ifTestResult, ifTestCode, ifTestOwner }
Packit Service 9ccfef
    STATUS  deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A collection of objects providing the ability to invoke
Packit Service 9ccfef
            tests on an interface."
Packit Service 9ccfef
    ::= { ifGroups 8 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifStackGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { ifStackStatus }
Packit Service 9ccfef
    STATUS  deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The previous collection of objects providing information on
Packit Service 9ccfef
            the layering of MIB-II interfaces."
Packit Service 9ccfef
    ::= { ifGroups 9 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
ifOldObjectsGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS { ifInNUcastPkts, ifOutNUcastPkts,
Packit Service 9ccfef
              ifOutQLen, ifSpecific }
Packit Service 9ccfef
    STATUS  deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            "The collection of objects deprecated from the original MIB-
Packit Service 9ccfef
            II interfaces group."
Packit Service 9ccfef
    ::= { ifGroups 12 }
Packit Service 9ccfef
Packit Service 9ccfef
-- Deprecated Definitions - Compliance
Packit Service 9ccfef
Packit Service 9ccfef
ifCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
    STATUS  deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A compliance statement defined in a previous version of
Packit Service 9ccfef
            this MIB module, for SNMP entities which have network
Packit Service 9ccfef
            interfaces."
Packit Service 9ccfef
Packit Service 9ccfef
    MODULE  -- this module
Packit Service 9ccfef
        MANDATORY-GROUPS { ifGeneralGroup, ifStackGroup }
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifFixedLengthGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for all network interfaces which
Packit Service 9ccfef
            are character-oriented or transmit data in fixed-length
Packit Service 9ccfef
            transmission units."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifHCFixedLengthGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory only for those network interfaces
Packit Service 9ccfef
            which are character-oriented or transmit data in fixed-
Packit Service 9ccfef
            length transmission units, and for which the value of the
Packit Service 9ccfef
            corresponding instance of ifSpeed is greater than 20,000,000
Packit Service 9ccfef
            bits/second."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifPacketGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for all network interfaces which
Packit Service 9ccfef
            are packet-oriented."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifHCPacketGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory only for those network interfaces
Packit Service 9ccfef
            which are packet-oriented and for which the value of the
Packit Service 9ccfef
            corresponding instance of ifSpeed is greater than
Packit Service 9ccfef
            650,000,000 bits/second."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifTestGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is optional.  Media-specific MIBs which require
Packit Service 9ccfef
            interface tests are strongly encouraged to use this group
Packit Service 9ccfef
            for invoking tests and reporting results.  A medium specific
Packit Service 9ccfef
            MIB which has mandatory tests may make implementation of
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            this group mandatory."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifRcvAddressGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "The applicability of this group MUST be defined by the
Packit Service 9ccfef
            media-specific MIBs.  Media-specific MIBs must define the
Packit Service 9ccfef
            exact meaning, use, and semantics of the addresses in this
Packit Service 9ccfef
            group."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      ifLinkUpDownTrapEnable
Packit Service 9ccfef
        MIN-ACCESS  read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      ifPromiscuousMode
Packit Service 9ccfef
        MIN-ACCESS  read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      ifStackStatus
Packit Service 9ccfef
        SYNTAX      INTEGER { active(1) } -- subset of RowStatus
Packit Service 9ccfef
        MIN-ACCESS  read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required, and only one of the six
Packit Service 9ccfef
            enumerated values for the RowStatus textual convention need
Packit Service 9ccfef
            be supported, specifically: active(1)."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       ifAdminStatus
Packit Service 9ccfef
        SYNTAX       INTEGER { up(1), down(2) }
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required, nor is support for the value
Packit Service 9ccfef
            testing(3)."
Packit Service 9ccfef
    ::= { ifCompliances 1 }
Packit Service 9ccfef
Packit Service 9ccfef
ifCompliance2 MODULE-COMPLIANCE
Packit Service 9ccfef
    STATUS      deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A compliance statement defined in a previous version of
Packit Service 9ccfef
            this MIB module, for SNMP entities which have network
Packit Service 9ccfef
            interfaces."
Packit Service 9ccfef
Packit Service 9ccfef
    MODULE  -- this module
Packit Service 9ccfef
        MANDATORY-GROUPS { ifGeneralInformationGroup, ifStackGroup2,
Packit Service 9ccfef
                           ifCounterDiscontinuityGroup }
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifFixedLengthGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            "This group is mandatory for all network interfaces which
Packit Service 9ccfef
            are character-oriented or transmit data in fixed-length
Packit Service 9ccfef
            transmission units."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifHCFixedLengthGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory only for those network interfaces
Packit Service 9ccfef
            which are character-oriented or transmit data in fixed-
Packit Service 9ccfef
            length transmission units, and for which the value of the
Packit Service 9ccfef
            corresponding instance of ifSpeed is greater than 20,000,000
Packit Service 9ccfef
            bits/second."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifPacketGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory for all network interfaces which
Packit Service 9ccfef
            are packet-oriented."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifHCPacketGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This group is mandatory only for those network interfaces
Packit Service 9ccfef
            which are packet-oriented and for which the value of the
Packit Service 9ccfef
            corresponding instance of ifSpeed is greater than
Packit Service 9ccfef
            650,000,000 bits/second."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP       ifRcvAddressGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "The applicability of this group MUST be defined by the
Packit Service 9ccfef
            media-specific MIBs.  Media-specific MIBs must define the
Packit Service 9ccfef
            exact meaning, use, and semantics of the addresses in this
Packit Service 9ccfef
            group."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      ifLinkUpDownTrapEnable
Packit Service 9ccfef
        MIN-ACCESS  read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      ifPromiscuousMode
Packit Service 9ccfef
        MIN-ACCESS  read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT      ifStackStatus
Packit Service 9ccfef
        SYNTAX      INTEGER { active(1) } -- subset of RowStatus
Packit Service 9ccfef
        MIN-ACCESS  read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required, and only one of the six
Packit Service 9ccfef
            enumerated values for the RowStatus textual convention need
Packit Service 9ccfef
            be supported, specifically: active(1)."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       ifAdminStatus
Packit Service 9ccfef
        SYNTAX       INTEGER { up(1), down(2) }
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required, nor is support for the value
Packit Service 9ccfef
            testing(3)."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT       ifAlias
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { ifCompliances 2 }
Packit Service 9ccfef
Packit Service 9ccfef
END