Blame mibs/ietf/ENTITY-MIB

Packit Service 9ccfef
ENTITY-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
    MODULE-IDENTITY, OBJECT-TYPE, mib-2, NOTIFICATION-TYPE,
Packit Service 9ccfef
    Integer32
Packit Service 9ccfef
        FROM SNMPv2-SMI
Packit Service 9ccfef
    TDomain, TAddress, TEXTUAL-CONVENTION,
Packit Service 9ccfef
    AutonomousType, RowPointer, TimeStamp, TruthValue,
Packit Service 9ccfef
    DateAndTime
Packit Service 9ccfef
        FROM SNMPv2-TC
Packit Service 9ccfef
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
Packit Service 9ccfef
        FROM SNMPv2-CONF
Packit Service 9ccfef
    SnmpAdminString
Packit Service 9ccfef
        FROM SNMP-FRAMEWORK-MIB;
Packit Service 9ccfef
Packit Service 9ccfef
entityMIB MODULE-IDENTITY
Packit Service 9ccfef
    LAST-UPDATED "200508100000Z"
Packit Service 9ccfef
    ORGANIZATION "IETF ENTMIB Working Group"
Packit Service 9ccfef
    CONTACT-INFO
Packit Service 9ccfef
            "        WG E-mail: entmib@ietf.org
Packit Service 9ccfef
                     Mailing list subscription info:
Packit Service 9ccfef
                       http://www.ietf.org/mailman/listinfo/entmib
Packit Service 9ccfef
Packit Service 9ccfef
                     Andy Bierman
Packit Service 9ccfef
                     ietf@andybierman.com
Packit Service 9ccfef
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
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
                     +1 408-526-5260
Packit Service 9ccfef
                     kzm@cisco.com"
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The MIB module for representing multiple logical
Packit Service 9ccfef
            entities supported by a single SNMP agent.
Packit Service 9ccfef
Packit Service 9ccfef
            Copyright (C) The Internet Society (2005).  This
Packit Service 9ccfef
            version of this MIB module is part of RFC 4133; see
Packit Service 9ccfef
            the RFC itself for full legal notices."
Packit Service 9ccfef
Packit Service 9ccfef
    REVISION        "200508100000Z"
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Initial Version of Entity MIB (Version 3).
Packit Service 9ccfef
             This revision obsoletes RFC 2737.
Packit Service 9ccfef
             Additions:
Packit Service 9ccfef
               - cpu(12) enumeration added to PhysicalClass TC
Packit Service 9ccfef
               - DISPLAY-HINT clause to PhysicalIndex TC
Packit Service 9ccfef
               - PhysicalIndexOrZero TC
Packit Service 9ccfef
               - entPhysicalMfgDate object
Packit Service 9ccfef
               - entPhysicalUris object
Packit Service 9ccfef
             Changes:
Packit Service 9ccfef
               - entPhysicalContainedIn SYNTAX changed from
Packit Service 9ccfef
                 INTEGER to PhysicalIndexOrZero
Packit Service 9ccfef
Packit Service 9ccfef
             This version published as RFC 4133."
Packit Service 9ccfef
Packit Service 9ccfef
    REVISION        "199912070000Z"
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Initial Version of Entity MIB (Version 2).
Packit Service 9ccfef
             This revision obsoletes RFC 2037.
Packit Service 9ccfef
             This version published as RFC 2737."
Packit Service 9ccfef
Packit Service 9ccfef
    REVISION        "199610310000Z"
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Initial version (version 1), published as
Packit Service 9ccfef
             RFC 2037."
Packit Service 9ccfef
    ::= { mib-2 47 }
Packit Service 9ccfef
Packit Service 9ccfef
entityMIBObjects OBJECT IDENTIFIER ::= { entityMIB 1 }
Packit Service 9ccfef
Packit Service 9ccfef
-- MIB contains four groups
Packit Service 9ccfef
entityPhysical OBJECT IDENTIFIER ::= { entityMIBObjects 1 }
Packit Service 9ccfef
entityLogical  OBJECT IDENTIFIER ::= { entityMIBObjects 2 }
Packit Service 9ccfef
entityMapping  OBJECT IDENTIFIER ::= { entityMIBObjects 3 }
Packit Service 9ccfef
entityGeneral  OBJECT IDENTIFIER ::= { entityMIBObjects 4 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- Textual Conventions
Packit Service 9ccfef
PhysicalIndex ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    DISPLAY-HINT      "d"
Packit Service 9ccfef
    STATUS            current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An arbitrary value that uniquely identifies the physical
Packit Service 9ccfef
            entity.  The value should be a small, positive integer.
Packit Service 9ccfef
            Index values for different physical entities are not
Packit Service 9ccfef
            necessarily contiguous."
Packit Service 9ccfef
    SYNTAX Integer32 (1..2147483647)
Packit Service 9ccfef
Packit Service 9ccfef
PhysicalIndexOrZero ::= 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
            PhysicalIndex convention, which defines a greater than zero
Packit Service 9ccfef
            value used to identify a physical entity.  This extension
Packit Service 9ccfef
            permits the additional value of zero.  The semantics of the
Packit Service 9ccfef
            value zero are object-specific and must, therefore, be
Packit Service 9ccfef
            defined as part of the description of any object that uses
Packit Service 9ccfef
            this syntax.  Examples of the usage of this extension are
Packit Service 9ccfef
            situations where none or all physical entities need to be
Packit Service 9ccfef
            referenced."
Packit Service 9ccfef
    SYNTAX Integer32 (0..2147483647)
Packit Service 9ccfef
Packit Service 9ccfef
PhysicalClass ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS            current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An enumerated value which provides an indication of the
Packit Service 9ccfef
            general hardware type of a particular physical entity.
Packit Service 9ccfef
            There are no restrictions as to the number of
Packit Service 9ccfef
            entPhysicalEntries of each entPhysicalClass, which must be
Packit Service 9ccfef
            instantiated by an agent.
Packit Service 9ccfef
Packit Service 9ccfef
            The enumeration 'other' is applicable if the physical entity
Packit Service 9ccfef
            class is known, but does not match any of the supported
Packit Service 9ccfef
            values.
Packit Service 9ccfef
Packit Service 9ccfef
            The enumeration 'unknown' is applicable if the physical
Packit Service 9ccfef
            entity class is unknown to the agent.
Packit Service 9ccfef
Packit Service 9ccfef
            The enumeration 'chassis' is applicable if the physical
Packit Service 9ccfef
            entity class is an overall container for networking
Packit Service 9ccfef
            equipment.  Any class of physical entity, except a stack,
Packit Service 9ccfef
            may be contained within a chassis; and a chassis may only
Packit Service 9ccfef
            be contained within a stack.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            The enumeration 'backplane' is applicable if the physical
Packit Service 9ccfef
            entity class is some sort of device for aggregating and
Packit Service 9ccfef
            forwarding networking traffic, such as a shared backplane in
Packit Service 9ccfef
            a modular ethernet switch.  Note that an agent may model a
Packit Service 9ccfef
            backplane as a single physical entity, which is actually
Packit Service 9ccfef
            implemented as multiple discrete physical components (within
Packit Service 9ccfef
            a chassis or stack).
Packit Service 9ccfef
Packit Service 9ccfef
            The enumeration 'container' is applicable if the physical
Packit Service 9ccfef
            entity class is capable of containing one or more removable
Packit Service 9ccfef
            physical entities, possibly of different types.  For
Packit Service 9ccfef
            example, each (empty or full) slot in a chassis will be
Packit Service 9ccfef
            modeled as a container.  Note that all removable physical
Packit Service 9ccfef
            entities should be modeled within a container entity, such
Packit Service 9ccfef
            as field-replaceable modules, fans, or power supplies.  Note
Packit Service 9ccfef
            that all known containers should be modeled by the agent,
Packit Service 9ccfef
            including empty containers.
Packit Service 9ccfef
Packit Service 9ccfef
            The enumeration 'powerSupply' is applicable if the physical
Packit Service 9ccfef
            entity class is a power-supplying component.
Packit Service 9ccfef
Packit Service 9ccfef
            The enumeration 'fan' is applicable if the physical entity
Packit Service 9ccfef
            class is a fan or other heat-reduction component.
Packit Service 9ccfef
Packit Service 9ccfef
            The enumeration 'sensor' is applicable if the physical
Packit Service 9ccfef
            entity class is some sort of sensor, such as a temperature
Packit Service 9ccfef
            sensor within a router chassis.
Packit Service 9ccfef
Packit Service 9ccfef
            The enumeration 'module' is applicable if the physical
Packit Service 9ccfef
            entity class is some sort of self-contained sub-system.  If
Packit Service 9ccfef
            the enumeration 'module' is removable, then it should be
Packit Service 9ccfef
            modeled within a container entity, otherwise it should be
Packit Service 9ccfef
            modeled directly within another physical entity (e.g., a
Packit Service 9ccfef
            chassis or another module).
Packit Service 9ccfef
Packit Service 9ccfef
            The enumeration 'port' is applicable if the physical entity
Packit Service 9ccfef
            class is some sort of networking port, capable of receiving
Packit Service 9ccfef
            and/or transmitting networking traffic.
Packit Service 9ccfef
Packit Service 9ccfef
            The enumeration 'stack' is applicable if the physical entity
Packit Service 9ccfef
            class is some sort of super-container (possibly virtual),
Packit Service 9ccfef
            intended to group together multiple chassis entities.  A
Packit Service 9ccfef
            stack may be realized by a 'virtual' cable, a real
Packit Service 9ccfef
            interconnect cable, attached to multiple chassis, or may in
Packit Service 9ccfef
            fact be comprised of multiple interconnect cables.  A stack
Packit Service 9ccfef
            should not be modeled within any other physical entities,
Packit Service 9ccfef
            but a stack may be contained within another stack.  Only
Packit Service 9ccfef
            chassis entities should be contained within a stack.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            The enumeration 'cpu' is applicable if the physical entity
Packit Service 9ccfef
            class is some sort of central processing unit."
Packit Service 9ccfef
    SYNTAX      INTEGER  {
Packit Service 9ccfef
       other(1),
Packit Service 9ccfef
       unknown(2),
Packit Service 9ccfef
       chassis(3),
Packit Service 9ccfef
       backplane(4),
Packit Service 9ccfef
       container(5),     -- e.g., chassis slot or daughter-card holder
Packit Service 9ccfef
       powerSupply(6),
Packit Service 9ccfef
       fan(7),
Packit Service 9ccfef
       sensor(8),
Packit Service 9ccfef
       module(9),        -- e.g., plug-in card or daughter-card
Packit Service 9ccfef
       port(10),
Packit Service 9ccfef
       stack(11),        -- e.g., stack of multiple chassis entities
Packit Service 9ccfef
       cpu(12)
Packit Service 9ccfef
    }
Packit Service 9ccfef
Packit Service 9ccfef
SnmpEngineIdOrNone ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS            current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A specially formatted SnmpEngineID string for use with the
Packit Service 9ccfef
            Entity MIB.
Packit Service 9ccfef
Packit Service 9ccfef
            If an instance of an object of SYNTAX SnmpEngineIdOrNone has
Packit Service 9ccfef
            a non-zero length, then the object encoding and semantics
Packit Service 9ccfef
            are defined by the SnmpEngineID textual convention (see STD
Packit Service 9ccfef
            62, RFC 3411 [RFC3411]).
Packit Service 9ccfef
Packit Service 9ccfef
            If an instance of an object of SYNTAX SnmpEngineIdOrNone
Packit Service 9ccfef
            contains a zero-length string, then no appropriate
Packit Service 9ccfef
            SnmpEngineID is associated with the logical entity (i.e.,
Packit Service 9ccfef
            SNMPv3 is not supported)."
Packit Service 9ccfef
    SYNTAX OCTET STRING (SIZE(0..32)) -- empty string or SnmpEngineID
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--           The Physical Entity Table
Packit Service 9ccfef
entPhysicalTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF EntPhysicalEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This table contains one row per physical entity.  There is
Packit Service 9ccfef
            always at least one row for an 'overall' physical entity."
Packit Service 9ccfef
    ::= { entityPhysical 1 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalEntry       OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      EntPhysicalEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Information about a particular physical entity.
Packit Service 9ccfef
Packit Service 9ccfef
            Each entry provides objects (entPhysicalDescr,
Packit Service 9ccfef
            entPhysicalVendorType, and entPhysicalClass) to help an NMS
Packit Service 9ccfef
            identify and characterize the entry, and objects
Packit Service 9ccfef
            (entPhysicalContainedIn and entPhysicalParentRelPos) to help
Packit Service 9ccfef
            an NMS relate the particular entry to other entries in this
Packit Service 9ccfef
            table."
Packit Service 9ccfef
    INDEX   { entPhysicalIndex }
Packit Service 9ccfef
    ::= { entPhysicalTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
EntPhysicalEntry ::= SEQUENCE {
Packit Service 9ccfef
      entPhysicalIndex          PhysicalIndex,
Packit Service 9ccfef
      entPhysicalDescr          SnmpAdminString,
Packit Service 9ccfef
      entPhysicalVendorType     AutonomousType,
Packit Service 9ccfef
      entPhysicalContainedIn    PhysicalIndexOrZero,
Packit Service 9ccfef
      entPhysicalClass          PhysicalClass,
Packit Service 9ccfef
      entPhysicalParentRelPos   Integer32,
Packit Service 9ccfef
      entPhysicalName           SnmpAdminString,
Packit Service 9ccfef
      entPhysicalHardwareRev    SnmpAdminString,
Packit Service 9ccfef
      entPhysicalFirmwareRev    SnmpAdminString,
Packit Service 9ccfef
      entPhysicalSoftwareRev    SnmpAdminString,
Packit Service 9ccfef
      entPhysicalSerialNum      SnmpAdminString,
Packit Service 9ccfef
      entPhysicalMfgName        SnmpAdminString,
Packit Service 9ccfef
      entPhysicalModelName      SnmpAdminString,
Packit Service 9ccfef
      entPhysicalAlias          SnmpAdminString,
Packit Service 9ccfef
      entPhysicalAssetID        SnmpAdminString,
Packit Service 9ccfef
      entPhysicalIsFRU          TruthValue,
Packit Service 9ccfef
      entPhysicalMfgDate        DateAndTime,
Packit Service 9ccfef
      entPhysicalUris           OCTET STRING
Packit Service 9ccfef
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalIndex    OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      PhysicalIndex
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The index for this entry."
Packit Service 9ccfef
    ::= { entPhysicalEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalDescr OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString
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
Packit Service 9ccfef
            "A textual description of physical entity.  This object
Packit Service 9ccfef
            should contain a string that identifies the manufacturer's
Packit Service 9ccfef
            name for the physical entity, and should be set to a
Packit Service 9ccfef
            distinct value for each version or model of the physical
Packit Service 9ccfef
            entity."
Packit Service 9ccfef
    ::= { entPhysicalEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalVendorType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      AutonomousType
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An indication of the vendor-specific hardware type of the
Packit Service 9ccfef
            physical entity.  Note that this is different from the
Packit Service 9ccfef
            definition of MIB-II's sysObjectID.
Packit Service 9ccfef
Packit Service 9ccfef
            An agent should set this object to an enterprise-specific
Packit Service 9ccfef
            registration identifier value indicating the specific
Packit Service 9ccfef
            equipment type in detail.  The associated instance of
Packit Service 9ccfef
            entPhysicalClass is used to indicate the general type of
Packit Service 9ccfef
            hardware device.
Packit Service 9ccfef
Packit Service 9ccfef
            If no vendor-specific registration identifier exists for
Packit Service 9ccfef
            this physical entity, or the value is unknown by this agent,
Packit Service 9ccfef
            then the value { 0 0 } is returned."
Packit Service 9ccfef
    ::= { entPhysicalEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalContainedIn OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      PhysicalIndexOrZero
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of entPhysicalIndex for the physical entity which
Packit Service 9ccfef
            'contains' this physical entity.  A value of zero indicates
Packit Service 9ccfef
            this physical entity is not contained in any other physical
Packit Service 9ccfef
            entity.  Note that the set of 'containment' relationships
Packit Service 9ccfef
            define a strict hierarchy; that is, recursion is not
Packit Service 9ccfef
            allowed.
Packit Service 9ccfef
Packit Service 9ccfef
            In the event that a physical entity is contained by more
Packit Service 9ccfef
            than one physical entity (e.g., double-wide modules), this
Packit Service 9ccfef
            object should identify the containing entity with the lowest
Packit Service 9ccfef
            value of entPhysicalIndex."
Packit Service 9ccfef
    ::= { entPhysicalEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalClass OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      PhysicalClass
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An indication of the general hardware type of the physical
Packit Service 9ccfef
            entity.
Packit Service 9ccfef
Packit Service 9ccfef
            An agent should set this object to the standard enumeration
Packit Service 9ccfef
            value that most accurately indicates the general class of
Packit Service 9ccfef
            the physical entity, or the primary class if there is more
Packit Service 9ccfef
            than one entity.
Packit Service 9ccfef
Packit Service 9ccfef
            If no appropriate standard registration identifier exists
Packit Service 9ccfef
            for this physical entity, then the value 'other(1)' is
Packit Service 9ccfef
            returned.  If the value is unknown by this agent, then the
Packit Service 9ccfef
            value 'unknown(2)' is returned."
Packit Service 9ccfef
    ::= { entPhysicalEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalParentRelPos OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Integer32 (-1..2147483647)
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An indication of the relative position of this 'child'
Packit Service 9ccfef
            component among all its 'sibling' components.  Sibling
Packit Service 9ccfef
            components are defined as entPhysicalEntries that share the
Packit Service 9ccfef
            same instance values of each of the entPhysicalContainedIn
Packit Service 9ccfef
            and entPhysicalClass objects.
Packit Service 9ccfef
Packit Service 9ccfef
            An NMS can use this object to identify the relative ordering
Packit Service 9ccfef
            for all sibling components of a particular parent
Packit Service 9ccfef
            (identified by the entPhysicalContainedIn instance in each
Packit Service 9ccfef
            sibling entry).
Packit Service 9ccfef
Packit Service 9ccfef
            If possible, this value should match any external labeling
Packit Service 9ccfef
            of the physical component.  For example, for a container
Packit Service 9ccfef
            (e.g., card slot) labeled as 'slot #3',
Packit Service 9ccfef
            entPhysicalParentRelPos should have the value '3'.  Note
Packit Service 9ccfef
            that the entPhysicalEntry for the module plugged in slot 3
Packit Service 9ccfef
            should have an entPhysicalParentRelPos value of '1'.
Packit Service 9ccfef
Packit Service 9ccfef
            If the physical position of this component does not match
Packit Service 9ccfef
            any external numbering or clearly visible ordering, then
Packit Service 9ccfef
            user documentation or other external reference material
Packit Service 9ccfef
            should be used to determine the parent-relative position.
Packit Service 9ccfef
            If this is not possible, then the agent should assign a
Packit Service 9ccfef
            consistent (but possibly arbitrary) ordering to a given set
Packit Service 9ccfef
            of 'sibling' components, perhaps based on internal
Packit Service 9ccfef
            representation of the components.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            If the agent cannot determine the parent-relative position
Packit Service 9ccfef
            for some reason, or if the associated value of
Packit Service 9ccfef
            entPhysicalContainedIn is '0', then the value '-1' is
Packit Service 9ccfef
            returned.  Otherwise, a non-negative integer is returned,
Packit Service 9ccfef
            indicating the parent-relative position of this physical
Packit Service 9ccfef
            entity.
Packit Service 9ccfef
Packit Service 9ccfef
            Parent-relative ordering normally starts from '1' and
Packit Service 9ccfef
            continues to 'N', where 'N' represents the highest
Packit Service 9ccfef
            positioned child entity.  However, if the physical entities
Packit Service 9ccfef
            (e.g., slots) are labeled from a starting position of zero,
Packit Service 9ccfef
            then the first sibling should be associated with an
Packit Service 9ccfef
            entPhysicalParentRelPos value of '0'.  Note that this
Packit Service 9ccfef
            ordering may be sparse or dense, depending on agent
Packit Service 9ccfef
            implementation.
Packit Service 9ccfef
Packit Service 9ccfef
            The actual values returned are not globally meaningful, as
Packit Service 9ccfef
            each 'parent' component may use different numbering
Packit Service 9ccfef
            algorithms.  The ordering is only meaningful among siblings
Packit Service 9ccfef
            of the same parent component.
Packit Service 9ccfef
Packit Service 9ccfef
            The agent should retain parent-relative position values
Packit Service 9ccfef
            across reboots, either through algorithmic assignment or use
Packit Service 9ccfef
            of non-volatile storage."
Packit Service 9ccfef
    ::= { entPhysicalEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The textual name of the physical entity.  The value of this
Packit Service 9ccfef
            object should be the name of the component 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 (e.g., `console') or a simple component number (e.g.,
Packit Service 9ccfef
            port or module number, such as `1'), depending on the
Packit Service 9ccfef
            physical component naming syntax of the device.
Packit Service 9ccfef
Packit Service 9ccfef
            If there is no local name, or if this object is otherwise
Packit Service 9ccfef
            not applicable, then this object contains a zero-length
Packit Service 9ccfef
            string.
Packit Service 9ccfef
Packit Service 9ccfef
            Note that the value of entPhysicalName for two physical
Packit Service 9ccfef
            entities will be the same in the event that the console
Packit Service 9ccfef
            interface does not distinguish between them, e.g., slot-1
Packit Service 9ccfef
            and the card in slot-1."
Packit Service 9ccfef
    ::= { entPhysicalEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalHardwareRev    OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The vendor-specific hardware revision string for the
Packit Service 9ccfef
            physical entity.  The preferred value is the hardware
Packit Service 9ccfef
            revision identifier actually printed on the component itself
Packit Service 9ccfef
            (if present).
Packit Service 9ccfef
Packit Service 9ccfef
            Note that if revision information is stored internally in a
Packit Service 9ccfef
            non-printable (e.g., binary) format, then the agent must
Packit Service 9ccfef
            convert such information to a printable format, in an
Packit Service 9ccfef
            implementation-specific manner.
Packit Service 9ccfef
Packit Service 9ccfef
            If no specific hardware revision string is associated with
Packit Service 9ccfef
            the physical component, or if this information is unknown to
Packit Service 9ccfef
            the agent, then this object will contain a zero-length
Packit Service 9ccfef
            string."
Packit Service 9ccfef
    ::= { entPhysicalEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalFirmwareRev    OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The vendor-specific firmware revision string for the
Packit Service 9ccfef
            physical entity.
Packit Service 9ccfef
Packit Service 9ccfef
            Note that if revision information is stored internally in a
Packit Service 9ccfef
            non-printable (e.g., binary) format, then the agent must
Packit Service 9ccfef
            convert such information to a printable format, in an
Packit Service 9ccfef
            implementation-specific manner.
Packit Service 9ccfef
Packit Service 9ccfef
            If no specific firmware programs are associated with the
Packit Service 9ccfef
            physical component, or if this information is unknown to the
Packit Service 9ccfef
            agent, then this object will contain a zero-length string."
Packit Service 9ccfef
    ::= { entPhysicalEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalSoftwareRev    OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The vendor-specific software revision string for the
Packit Service 9ccfef
            physical entity.
Packit Service 9ccfef
Packit Service 9ccfef
            Note that if revision information is stored internally in a
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            non-printable (e.g., binary) format, then the agent must
Packit Service 9ccfef
            convert such information to a printable format, in an
Packit Service 9ccfef
            implementation-specific manner.
Packit Service 9ccfef
Packit Service 9ccfef
            If no specific software programs are associated with the
Packit Service 9ccfef
            physical component, or if this information is unknown to the
Packit Service 9ccfef
            agent, then this object will contain a zero-length string."
Packit Service 9ccfef
    ::= { entPhysicalEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalSerialNum   OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString (SIZE (0..32))
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The vendor-specific serial number string for the physical
Packit Service 9ccfef
            entity.  The preferred value is the serial number string
Packit Service 9ccfef
            actually printed on the component itself (if present).
Packit Service 9ccfef
Packit Service 9ccfef
            On the first instantiation of an physical entity, the value
Packit Service 9ccfef
            of entPhysicalSerialNum associated with that entity is set
Packit Service 9ccfef
            to the correct vendor-assigned serial number, if this
Packit Service 9ccfef
            information is available to the agent.  If a serial number
Packit Service 9ccfef
            is unknown or non-existent, the entPhysicalSerialNum will be
Packit Service 9ccfef
            set to a zero-length string instead.
Packit Service 9ccfef
Packit Service 9ccfef
            Note that implementations that can correctly identify the
Packit Service 9ccfef
            serial numbers of all installed physical entities do not
Packit Service 9ccfef
            need to provide write access to the entPhysicalSerialNum
Packit Service 9ccfef
            object.  Agents which cannot provide non-volatile storage
Packit Service 9ccfef
            for the entPhysicalSerialNum strings are not required to
Packit Service 9ccfef
            implement write access for this object.
Packit Service 9ccfef
Packit Service 9ccfef
            Not every physical component will have a serial number, or
Packit Service 9ccfef
            even need one.  Physical entities for which the associated
Packit Service 9ccfef
            value of the entPhysicalIsFRU object is equal to 'false(2)'
Packit Service 9ccfef
            (e.g., the repeater ports within a repeater module), do not
Packit Service 9ccfef
            need their own unique serial number.  An agent does not have
Packit Service 9ccfef
            to provide write access for such entities, and may return a
Packit Service 9ccfef
            zero-length string.
Packit Service 9ccfef
Packit Service 9ccfef
            If write access is implemented for an instance of
Packit Service 9ccfef
            entPhysicalSerialNum, and a value is written into the
Packit Service 9ccfef
            instance, the agent must retain the supplied value in the
Packit Service 9ccfef
            entPhysicalSerialNum instance (associated with the same
Packit Service 9ccfef
            physical entity) for as long as that entity remains
Packit Service 9ccfef
            instantiated.  This includes instantiations across all
Packit Service 9ccfef
            re-initializations/reboots of the network management system,
Packit Service 9ccfef
            including those resulting in a change of the physical
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            entity's entPhysicalIndex value."
Packit Service 9ccfef
    ::= { entPhysicalEntry 11 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalMfgName   OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The name of the manufacturer of this physical component.
Packit Service 9ccfef
            The preferred value is the manufacturer name string actually
Packit Service 9ccfef
            printed on the component itself (if present).
Packit Service 9ccfef
Packit Service 9ccfef
            Note that comparisons between instances of the
Packit Service 9ccfef
            entPhysicalModelName, entPhysicalFirmwareRev,
Packit Service 9ccfef
            entPhysicalSoftwareRev, and the entPhysicalSerialNum
Packit Service 9ccfef
            objects, are only meaningful amongst entPhysicalEntries with
Packit Service 9ccfef
            the same value of entPhysicalMfgName.
Packit Service 9ccfef
Packit Service 9ccfef
            If the manufacturer name string associated with the physical
Packit Service 9ccfef
            component is unknown to the agent, then this object will
Packit Service 9ccfef
            contain a zero-length string."
Packit Service 9ccfef
    ::= { entPhysicalEntry 12 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalModelName   OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The vendor-specific model name identifier string associated
Packit Service 9ccfef
            with this physical component.  The preferred value is the
Packit Service 9ccfef
            customer-visible part number, which may be printed on the
Packit Service 9ccfef
            component itself.
Packit Service 9ccfef
Packit Service 9ccfef
            If the model name string associated with the physical
Packit Service 9ccfef
            component is unknown to the agent, then this object will
Packit Service 9ccfef
            contain a zero-length string."
Packit Service 9ccfef
    ::= { entPhysicalEntry 13 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalAlias    OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString (SIZE (0..32))
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 physical entity, as
Packit Service 9ccfef
            specified by a network manager, and provides a non-volatile
Packit Service 9ccfef
            'handle' for the physical entity.
Packit Service 9ccfef
Packit Service 9ccfef
            On the first instantiation of a physical entity, the value
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            of entPhysicalAlias associated with that entity is set to
Packit Service 9ccfef
            the zero-length string.  However, the agent may set the
Packit Service 9ccfef
            value to a locally unique default value, instead of a
Packit Service 9ccfef
            zero-length string.
Packit Service 9ccfef
Packit Service 9ccfef
            If write access is implemented for an instance of
Packit Service 9ccfef
            entPhysicalAlias, and a value is written into the instance,
Packit Service 9ccfef
            the agent must retain the supplied value in the
Packit Service 9ccfef
            entPhysicalAlias instance (associated with the same physical
Packit Service 9ccfef
            entity) for as long as that entity remains instantiated.
Packit Service 9ccfef
            This includes instantiations across all
Packit Service 9ccfef
            re-initializations/reboots of the network management system,
Packit Service 9ccfef
            including those resulting in a change of the physical
Packit Service 9ccfef
            entity's entPhysicalIndex value."
Packit Service 9ccfef
    ::= { entPhysicalEntry 14 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalAssetID OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString (SIZE (0..32))
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object is a user-assigned asset tracking identifier
Packit Service 9ccfef
            (as specified by a network manager) for the physical entity,
Packit Service 9ccfef
            and provides non-volatile storage of this information.
Packit Service 9ccfef
Packit Service 9ccfef
            On the first instantiation of a physical entity, the value
Packit Service 9ccfef
            of entPhysicalAssetID associated with that entity is set to
Packit Service 9ccfef
            the zero-length string.
Packit Service 9ccfef
Packit Service 9ccfef
            Not every physical component will have an asset tracking
Packit Service 9ccfef
            identifier, or even need one.  Physical entities for which
Packit Service 9ccfef
            the associated value of the entPhysicalIsFRU object is equal
Packit Service 9ccfef
            to 'false(2)' (e.g., the repeater ports within a repeater
Packit Service 9ccfef
            module), do not need their own unique asset tracking
Packit Service 9ccfef
            identifier.  An agent does not have to provide write access
Packit Service 9ccfef
            for such entities, and may instead return a zero-length
Packit Service 9ccfef
            string.
Packit Service 9ccfef
Packit Service 9ccfef
            If write access is implemented for an instance of
Packit Service 9ccfef
            entPhysicalAssetID, and a value is written into the
Packit Service 9ccfef
            instance, the agent must retain the supplied value in the
Packit Service 9ccfef
            entPhysicalAssetID instance (associated with the same
Packit Service 9ccfef
            physical entity) for as long as that entity remains
Packit Service 9ccfef
            instantiated.  This includes instantiations across all
Packit Service 9ccfef
            re-initializations/reboots of the network management system,
Packit Service 9ccfef
            including those resulting in a change of the physical
Packit Service 9ccfef
            entity's entPhysicalIndex value.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            If no asset tracking information is associated with the
Packit Service 9ccfef
            physical component, then this object will contain a
Packit Service 9ccfef
            zero-length string."
Packit Service 9ccfef
    ::= { entPhysicalEntry 15 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalIsFRU OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TruthValue
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object indicates whether or not this physical entity
Packit Service 9ccfef
            is considered a 'field replaceable unit' by the vendor.  If
Packit Service 9ccfef
            this object contains the value 'true(1)' then this
Packit Service 9ccfef
            entPhysicalEntry identifies a field replaceable unit.  For
Packit Service 9ccfef
            all entPhysicalEntries that represent components
Packit Service 9ccfef
            permanently contained within a field replaceable unit, the
Packit Service 9ccfef
            value 'false(2)' should be returned for this object."
Packit Service 9ccfef
    ::= { entPhysicalEntry 16 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalMfgDate  OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      DateAndTime
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object contains the date of manufacturing of the
Packit Service 9ccfef
            managed entity.  If the manufacturing date is unknown or not
Packit Service 9ccfef
            supported, the object is not instantiated.  The special
Packit Service 9ccfef
            value '0000000000000000'H may also be returned in this
Packit Service 9ccfef
            case."
Packit Service 9ccfef
    ::= { entPhysicalEntry 17 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalUris OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      OCTET STRING
Packit Service 9ccfef
    MAX-ACCESS  read-write
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This object contains additional identification information
Packit Service 9ccfef
            about the physical entity.  The object contains URIs and,
Packit Service 9ccfef
            therefore, the syntax of this object must conform to RFC
Packit Service 9ccfef
            3986, section 2.
Packit Service 9ccfef
Packit Service 9ccfef
            Multiple URIs may be present and are separated by white
Packit Service 9ccfef
            space characters.  Leading and trailing white space
Packit Service 9ccfef
            characters are ignored.
Packit Service 9ccfef
Packit Service 9ccfef
            If no additional identification information is known
Packit Service 9ccfef
            about the physical entity or supported, the object is not
Packit Service 9ccfef
            instantiated.  A zero length octet string may also be
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            returned in this case."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
            "RFC 3986, Uniform Resource Identifiers (URI): Generic
Packit Service 9ccfef
            Syntax, section 2, August 1998."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { entPhysicalEntry 18 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--           The Logical Entity Table
Packit Service 9ccfef
entLogicalTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF EntLogicalEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This table contains one row per logical entity.  For agents
Packit Service 9ccfef
            that implement more than one naming scope, at least one
Packit Service 9ccfef
            entry must exist.  Agents which instantiate all MIB objects
Packit Service 9ccfef
            within a single naming scope are not required to implement
Packit Service 9ccfef
            this table."
Packit Service 9ccfef
    ::= { entityLogical 1 }
Packit Service 9ccfef
Packit Service 9ccfef
entLogicalEntry       OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      EntLogicalEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Information about a particular logical entity.  Entities
Packit Service 9ccfef
            may be managed by this agent or other SNMP agents (possibly)
Packit Service 9ccfef
            in the same chassis."
Packit Service 9ccfef
    INDEX       { entLogicalIndex }
Packit Service 9ccfef
    ::= { entLogicalTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
EntLogicalEntry ::= SEQUENCE {
Packit Service 9ccfef
      entLogicalIndex            Integer32,
Packit Service 9ccfef
      entLogicalDescr            SnmpAdminString,
Packit Service 9ccfef
      entLogicalType             AutonomousType,
Packit Service 9ccfef
      entLogicalCommunity        OCTET STRING,
Packit Service 9ccfef
      entLogicalTAddress         TAddress,
Packit Service 9ccfef
      entLogicalTDomain          TDomain,
Packit Service 9ccfef
      entLogicalContextEngineID  SnmpEngineIdOrNone,
Packit Service 9ccfef
      entLogicalContextName      SnmpAdminString
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
entLogicalIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Integer32 (1..2147483647)
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            "The value of this object uniquely identifies the logical
Packit Service 9ccfef
            entity.  The value should be a small positive integer; index
Packit Service 9ccfef
            values for different logical entities are not necessarily
Packit Service 9ccfef
            contiguous."
Packit Service 9ccfef
    ::= { entLogicalEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
entLogicalDescr OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A textual description of the logical entity.  This object
Packit Service 9ccfef
            should contain a string that identifies the manufacturer's
Packit Service 9ccfef
            name for the logical entity, and should be set to a distinct
Packit Service 9ccfef
            value for each version of the logical entity."
Packit Service 9ccfef
    ::= { entLogicalEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
entLogicalType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      AutonomousType
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An indication of the type of logical entity.  This will
Packit Service 9ccfef
            typically be the OBJECT IDENTIFIER name of the node in the
Packit Service 9ccfef
            SMI's naming hierarchy which represents the major MIB
Packit Service 9ccfef
            module, or the majority of the MIB modules, supported by the
Packit Service 9ccfef
            logical entity.  For example:
Packit Service 9ccfef
               a logical entity of a regular host/router -> mib-2
Packit Service 9ccfef
               a logical entity of a 802.1d bridge -> dot1dBridge
Packit Service 9ccfef
               a logical entity of a 802.3 repeater -> snmpDot3RptrMgmt
Packit Service 9ccfef
            If an appropriate node in the SMI's naming hierarchy cannot
Packit Service 9ccfef
            be identified, the value 'mib-2' should be used."
Packit Service 9ccfef
    ::= { entLogicalEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
entLogicalCommunity OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      OCTET STRING (SIZE (0..255))
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An SNMPv1 or SNMPv2C community-string, which can be used to
Packit Service 9ccfef
            access detailed management information for this logical
Packit Service 9ccfef
            entity.  The agent should allow read access with this
Packit Service 9ccfef
            community string (to an appropriate subset of all managed
Packit Service 9ccfef
            objects) and may also return a community string based on the
Packit Service 9ccfef
            privileges of the request used to read this object.  Note
Packit Service 9ccfef
            that an agent may return a community string with read-only
Packit Service 9ccfef
            privileges, even if this object is accessed with a
Packit Service 9ccfef
            read-write community string.  However, the agent must take
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            care not to return a community string that allows more
Packit Service 9ccfef
            privileges than the community string used to access this
Packit Service 9ccfef
            object.
Packit Service 9ccfef
Packit Service 9ccfef
            A compliant SNMP agent may wish to conserve naming scopes by
Packit Service 9ccfef
            representing multiple logical entities in a single 'default'
Packit Service 9ccfef
            naming scope.  This is possible when the logical entities,
Packit Service 9ccfef
            represented by the same value of entLogicalCommunity, have
Packit Service 9ccfef
            no object instances in common.  For example, 'bridge1' and
Packit Service 9ccfef
            'repeater1' may be part of the main naming scope, but at
Packit Service 9ccfef
            least one additional community string is needed to represent
Packit Service 9ccfef
            'bridge2' and 'repeater2'.
Packit Service 9ccfef
Packit Service 9ccfef
            Logical entities 'bridge1' and 'repeater1' would be
Packit Service 9ccfef
            represented by sysOREntries associated with the 'default'
Packit Service 9ccfef
            naming scope.
Packit Service 9ccfef
Packit Service 9ccfef
            For agents not accessible via SNMPv1 or SNMPv2C, the value
Packit Service 9ccfef
            of this object is the empty string.  This object may also
Packit Service 9ccfef
            contain an empty string if a community string has not yet
Packit Service 9ccfef
            been assigned by the agent, or if no community string with
Packit Service 9ccfef
            suitable access rights can be returned for a particular SNMP
Packit Service 9ccfef
            request.
Packit Service 9ccfef
Packit Service 9ccfef
            Note that this object is deprecated.  Agents which implement
Packit Service 9ccfef
            SNMPv3 access should use the entLogicalContextEngineID and
Packit Service 9ccfef
            entLogicalContextName objects to identify the context
Packit Service 9ccfef
            associated with each logical entity.  SNMPv3 agents may
Packit Service 9ccfef
            return a zero-length string for this object, or may continue
Packit Service 9ccfef
            to return a community string (e.g., tri-lingual agent
Packit Service 9ccfef
            support)."
Packit Service 9ccfef
    ::= { entLogicalEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
entLogicalTAddress OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TAddress
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The transport service address by which the logical entity
Packit Service 9ccfef
            receives network management traffic, formatted according to
Packit Service 9ccfef
            the corresponding value of entLogicalTDomain.
Packit Service 9ccfef
Packit Service 9ccfef
            For snmpUDPDomain, a TAddress is 6 octets long: the initial
Packit Service 9ccfef
            4 octets contain the IP-address in network-byte order and
Packit Service 9ccfef
            the last 2 contain the UDP port in network-byte order.
Packit Service 9ccfef
            Consult 'Transport Mappings for the Simple Network
Packit Service 9ccfef
            Management Protocol' (STD 62, RFC 3417 [RFC3417]) for
Packit Service 9ccfef
            further information on snmpUDPDomain."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { entLogicalEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
entLogicalTDomain OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      TDomain
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Indicates the kind of transport service by which the
Packit Service 9ccfef
            logical entity receives network management traffic.
Packit Service 9ccfef
            Possible values for this object are presently found in the
Packit Service 9ccfef
            Transport Mappings for Simple Network Management Protocol'
Packit Service 9ccfef
            (STD 62, RFC 3417 [RFC3417])."
Packit Service 9ccfef
    ::= { entLogicalEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
entLogicalContextEngineID    OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpEngineIdOrNone
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The authoritative contextEngineID that can be used to send
Packit Service 9ccfef
            an SNMP message concerning information held by this logical
Packit Service 9ccfef
            entity, to the address specified by the associated
Packit Service 9ccfef
            'entLogicalTAddress/entLogicalTDomain' pair.
Packit Service 9ccfef
Packit Service 9ccfef
            This object, together with the associated
Packit Service 9ccfef
            entLogicalContextName object, defines the context associated
Packit Service 9ccfef
            with a particular logical entity, and allows access to SNMP
Packit Service 9ccfef
            engines identified by a contextEngineId and contextName
Packit Service 9ccfef
            pair.
Packit Service 9ccfef
Packit Service 9ccfef
            If no value has been configured by the agent, a zero-length
Packit Service 9ccfef
            string is returned, or the agent may choose not to
Packit Service 9ccfef
            instantiate this object at all."
Packit Service 9ccfef
    ::= { entLogicalEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
entLogicalContextName    OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SnmpAdminString
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The contextName that can be used to send an SNMP message
Packit Service 9ccfef
            concerning information held by this logical entity, to the
Packit Service 9ccfef
            address specified by the associated
Packit Service 9ccfef
            'entLogicalTAddress/entLogicalTDomain' pair.
Packit Service 9ccfef
Packit Service 9ccfef
            This object, together with the associated
Packit Service 9ccfef
            entLogicalContextEngineID object, defines the context
Packit Service 9ccfef
            associated with a particular logical entity, and allows
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            access to SNMP engines identified by a contextEngineId and
Packit Service 9ccfef
            contextName pair.
Packit Service 9ccfef
Packit Service 9ccfef
            If no value has been configured by the agent, a zero-length
Packit Service 9ccfef
            string is returned, or the agent may choose not to
Packit Service 9ccfef
            instantiate this object at all."
Packit Service 9ccfef
    ::= { entLogicalEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
entLPMappingTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF EntLPMappingEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This table contains zero or more rows of logical entity to
Packit Service 9ccfef
            physical equipment associations.  For each logical entity
Packit Service 9ccfef
            known by this agent, there are zero or more mappings to the
Packit Service 9ccfef
            physical resources, which are used to realize that logical
Packit Service 9ccfef
            entity.
Packit Service 9ccfef
Packit Service 9ccfef
            An agent should limit the number and nature of entries in
Packit Service 9ccfef
            this table such that only meaningful and non-redundant
Packit Service 9ccfef
            information is returned.  For example, in a system that
Packit Service 9ccfef
            contains a single power supply, mappings between logical
Packit Service 9ccfef
            entities and the power supply are not useful and should not
Packit Service 9ccfef
            be included.
Packit Service 9ccfef
Packit Service 9ccfef
            Also, only the most appropriate physical component, which is
Packit Service 9ccfef
            closest to the root of a particular containment tree, should
Packit Service 9ccfef
            be identified in an entLPMapping entry.
Packit Service 9ccfef
Packit Service 9ccfef
            For example, suppose a bridge is realized on a particular
Packit Service 9ccfef
            module, and all ports on that module are ports on this
Packit Service 9ccfef
            bridge.  A mapping between the bridge and the module would
Packit Service 9ccfef
            be useful, but additional mappings between the bridge and
Packit Service 9ccfef
            each of the ports on that module would be redundant (because
Packit Service 9ccfef
            the entPhysicalContainedIn hierarchy can provide the same
Packit Service 9ccfef
            information).  On the other hand, if more than one bridge
Packit Service 9ccfef
            were utilizing ports on this module, then mappings between
Packit Service 9ccfef
            each bridge and the ports it used would be appropriate.
Packit Service 9ccfef
Packit Service 9ccfef
            Also, in the case of a single backplane repeater, a mapping
Packit Service 9ccfef
            for the backplane to the single repeater entity is not
Packit Service 9ccfef
            necessary."
Packit Service 9ccfef
    ::= { entityMapping 1 }
Packit Service 9ccfef
Packit Service 9ccfef
entLPMappingEntry       OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      EntLPMappingEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Information about a particular logical entity to physical
Packit Service 9ccfef
            equipment association.  Note that the nature of the
Packit Service 9ccfef
            association is not specifically identified in this entry.
Packit Service 9ccfef
            It is expected that sufficient information exists in the
Packit Service 9ccfef
            MIBs used to manage a particular logical entity to infer how
Packit Service 9ccfef
            physical component information is utilized."
Packit Service 9ccfef
    INDEX       { entLogicalIndex, entLPPhysicalIndex }
Packit Service 9ccfef
    ::= { entLPMappingTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
EntLPMappingEntry ::= SEQUENCE {
Packit Service 9ccfef
      entLPPhysicalIndex         PhysicalIndex
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
entLPPhysicalIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      PhysicalIndex
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of this object identifies the index value of a
Packit Service 9ccfef
            particular entPhysicalEntry associated with the indicated
Packit Service 9ccfef
            entLogicalEntity."
Packit Service 9ccfef
    ::= { entLPMappingEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- logical entity/component to alias table
Packit Service 9ccfef
entAliasMappingTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF EntAliasMappingEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "This table contains zero or more rows, representing
Packit Service 9ccfef
            mappings of logical entity and physical component to
Packit Service 9ccfef
            external MIB identifiers.  Each physical port in the system
Packit Service 9ccfef
            may be associated with a mapping to an external identifier,
Packit Service 9ccfef
            which itself is associated with a particular logical
Packit Service 9ccfef
            entity's naming scope.  A 'wildcard' mechanism is provided
Packit Service 9ccfef
            to indicate that an identifier is associated with more than
Packit Service 9ccfef
            one logical entity."
Packit Service 9ccfef
    ::= { entityMapping 2 }
Packit Service 9ccfef
Packit Service 9ccfef
entAliasMappingEntry       OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      EntAliasMappingEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Information about a particular physical equipment, logical
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            entity to external identifier binding.  Each logical
Packit Service 9ccfef
            entity/physical component pair may be associated with one
Packit Service 9ccfef
            alias mapping.  The logical entity index may also be used as
Packit Service 9ccfef
            a 'wildcard' (refer to the entAliasLogicalIndexOrZero object
Packit Service 9ccfef
            DESCRIPTION clause for details.)
Packit Service 9ccfef
Packit Service 9ccfef
            Note that only entPhysicalIndex values that represent
Packit Service 9ccfef
            physical ports (i.e., associated entPhysicalClass value is
Packit Service 9ccfef
            'port(10)') are permitted to exist in this table."
Packit Service 9ccfef
    INDEX { entPhysicalIndex, entAliasLogicalIndexOrZero }
Packit Service 9ccfef
    ::= { entAliasMappingTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
EntAliasMappingEntry ::= SEQUENCE {
Packit Service 9ccfef
      entAliasLogicalIndexOrZero        Integer32,
Packit Service 9ccfef
      entAliasMappingIdentifier         RowPointer
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
entAliasLogicalIndexOrZero OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      Integer32 (0..2147483647)
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of this object identifies the logical entity
Packit Service 9ccfef
            that defines the naming scope for the associated instance
Packit Service 9ccfef
            of the 'entAliasMappingIdentifier' object.
Packit Service 9ccfef
Packit Service 9ccfef
            If this object has a non-zero value, then it identifies the
Packit Service 9ccfef
            logical entity named by the same value of entLogicalIndex.
Packit Service 9ccfef
Packit Service 9ccfef
            If this object has a value of zero, then the mapping between
Packit Service 9ccfef
            the physical component and the alias identifier for this
Packit Service 9ccfef
            entAliasMapping entry is associated with all unspecified
Packit Service 9ccfef
            logical entities.  That is, a value of zero (the default
Packit Service 9ccfef
            mapping) identifies any logical entity that does not have
Packit Service 9ccfef
            an explicit entry in this table for a particular
Packit Service 9ccfef
            entPhysicalIndex/entAliasMappingIdentifier pair.
Packit Service 9ccfef
Packit Service 9ccfef
            For example, to indicate that a particular interface (e.g.,
Packit Service 9ccfef
            physical component 33) is identified by the same value of
Packit Service 9ccfef
            ifIndex for all logical entities, the following instance
Packit Service 9ccfef
            might exist:
Packit Service 9ccfef
Packit Service 9ccfef
                    entAliasMappingIdentifier.33.0 = ifIndex.5
Packit Service 9ccfef
Packit Service 9ccfef
            In the event an entPhysicalEntry is associated differently
Packit Service 9ccfef
            for some logical entities, additional entAliasMapping
Packit Service 9ccfef
            entries may exist, e.g.:
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
                    entAliasMappingIdentifier.33.0 = ifIndex.6
Packit Service 9ccfef
                    entAliasMappingIdentifier.33.4 =  ifIndex.1
Packit Service 9ccfef
                    entAliasMappingIdentifier.33.5 =  ifIndex.1
Packit Service 9ccfef
                    entAliasMappingIdentifier.33.10 = ifIndex.12
Packit Service 9ccfef
Packit Service 9ccfef
            Note that entries with non-zero entAliasLogicalIndexOrZero
Packit Service 9ccfef
            index values have precedence over zero-indexed entries.  In
Packit Service 9ccfef
            this example, all logical entities except 4, 5, and 10,
Packit Service 9ccfef
            associate physical entity 33 with ifIndex.6."
Packit Service 9ccfef
    ::= { entAliasMappingEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
entAliasMappingIdentifier OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RowPointer
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of this object identifies a particular conceptual
Packit Service 9ccfef
            row associated with the indicated entPhysicalIndex and
Packit Service 9ccfef
            entLogicalIndex pair.
Packit Service 9ccfef
Packit Service 9ccfef
            Because only physical ports are modeled in this table, only
Packit Service 9ccfef
            entries that represent interfaces or ports are allowed.  If
Packit Service 9ccfef
            an ifEntry exists on behalf of a particular physical port,
Packit Service 9ccfef
            then this object should identify the associated 'ifEntry'.
Packit Service 9ccfef
            For repeater ports, the appropriate row in the
Packit Service 9ccfef
            'rptrPortGroupTable' should be identified instead.
Packit Service 9ccfef
Packit Service 9ccfef
            For example, suppose a physical port was represented by
Packit Service 9ccfef
            entPhysicalEntry.3, entLogicalEntry.15 existed for a
Packit Service 9ccfef
            repeater, and entLogicalEntry.22 existed for a bridge.  Then
Packit Service 9ccfef
            there might be two related instances of
Packit Service 9ccfef
            entAliasMappingIdentifier:
Packit Service 9ccfef
               entAliasMappingIdentifier.3.15 == rptrPortGroupIndex.5.2
Packit Service 9ccfef
               entAliasMappingIdentifier.3.22 == ifIndex.17
Packit Service 9ccfef
            It is possible that other mappings (besides interfaces and
Packit Service 9ccfef
            repeater ports) may be defined in the future, as required.
Packit Service 9ccfef
Packit Service 9ccfef
            Bridge ports are identified by examining the Bridge MIB and
Packit Service 9ccfef
            appropriate ifEntries associated with each 'dot1dBasePort',
Packit Service 9ccfef
            and are thus not represented in this table."
Packit Service 9ccfef
    ::= { entAliasMappingEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- physical mapping table
Packit Service 9ccfef
entPhysicalContainsTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF EntPhysicalContainsEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A table that exposes the container/'containee'
Packit Service 9ccfef
            relationships between physical entities.  This table
Packit Service 9ccfef
            provides all the information found by constructing the
Packit Service 9ccfef
            virtual containment tree for a given entPhysicalTable, but
Packit Service 9ccfef
            in a more direct format.
Packit Service 9ccfef
Packit Service 9ccfef
            In the event a physical entity is contained by more than one
Packit Service 9ccfef
            other physical entity (e.g., double-wide modules), this
Packit Service 9ccfef
            table should include these additional mappings, which cannot
Packit Service 9ccfef
            be represented in the entPhysicalTable virtual containment
Packit Service 9ccfef
            tree."
Packit Service 9ccfef
    ::= { entityMapping 3 }
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalContainsEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      EntPhysicalContainsEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A single container/'containee' relationship."
Packit Service 9ccfef
    INDEX       { entPhysicalIndex, entPhysicalChildIndex }
Packit Service 9ccfef
    ::= { entPhysicalContainsTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
EntPhysicalContainsEntry ::= SEQUENCE {
Packit Service 9ccfef
      entPhysicalChildIndex     PhysicalIndex
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
entPhysicalChildIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      PhysicalIndex
Packit Service 9ccfef
    MAX-ACCESS  read-only
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The value of entPhysicalIndex for the contained physical
Packit Service 9ccfef
            entity."
Packit Service 9ccfef
    ::= { entPhysicalContainsEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
-- last change time stamp for the whole MIB
Packit Service 9ccfef
entLastChangeTime 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 at the time a conceptual row is
Packit Service 9ccfef
            created, modified, or deleted in any of these tables:
Packit Service 9ccfef
                    - entPhysicalTable
Packit Service 9ccfef
                    - entLogicalTable
Packit Service 9ccfef
                    - entLPMappingTable
Packit Service 9ccfef
                    - entAliasMappingTable
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
                    - entPhysicalContainsTable
Packit Service 9ccfef
            "
Packit Service 9ccfef
    ::= { entityGeneral 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- Entity MIB Trap Definitions
Packit Service 9ccfef
entityMIBTraps      OBJECT IDENTIFIER ::= { entityMIB 2 }
Packit Service 9ccfef
entityMIBTrapPrefix OBJECT IDENTIFIER ::= { entityMIBTraps 0 }
Packit Service 9ccfef
Packit Service 9ccfef
entConfigChange NOTIFICATION-TYPE
Packit Service 9ccfef
    STATUS             current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "An entConfigChange notification is generated when the value
Packit Service 9ccfef
            of entLastChangeTime changes.  It can be utilized by an NMS
Packit Service 9ccfef
            to trigger logical/physical entity table maintenance polls.
Packit Service 9ccfef
Packit Service 9ccfef
            An agent should not generate more than one entConfigChange
Packit Service 9ccfef
            'notification-event' in a given time interval (five seconds
Packit Service 9ccfef
            is the suggested default).  A 'notification-event' is the
Packit Service 9ccfef
            transmission of a single trap or inform PDU to a list of
Packit Service 9ccfef
            notification destinations.
Packit Service 9ccfef
Packit Service 9ccfef
            If additional configuration changes occur within the
Packit Service 9ccfef
            throttling period, then notification-events for these
Packit Service 9ccfef
            changes should be suppressed by the agent until the current
Packit Service 9ccfef
            throttling period expires.  At the end of a throttling
Packit Service 9ccfef
            period, one notification-event should be generated if any
Packit Service 9ccfef
            configuration changes occurred since the start of the
Packit Service 9ccfef
            throttling period.  In such a case, another throttling
Packit Service 9ccfef
            period is started right away.
Packit Service 9ccfef
Packit Service 9ccfef
            An NMS should periodically check the value of
Packit Service 9ccfef
            entLastChangeTime to detect any missed entConfigChange
Packit Service 9ccfef
            notification-events, e.g., due to throttling or transmission
Packit Service 9ccfef
            loss."
Packit Service 9ccfef
   ::= { entityMIBTrapPrefix 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- conformance information
Packit Service 9ccfef
entityConformance OBJECT IDENTIFIER ::= { entityMIB 3 }
Packit Service 9ccfef
Packit Service 9ccfef
entityCompliances OBJECT IDENTIFIER ::= { entityConformance 1 }
Packit Service 9ccfef
entityGroups      OBJECT IDENTIFIER ::= { entityConformance 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- compliance statements
Packit Service 9ccfef
entityCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
    STATUS  deprecated
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The compliance statement for SNMP entities that implement
Packit Service 9ccfef
            version 1 of the Entity MIB."
Packit Service 9ccfef
    MODULE  -- this module
Packit Service 9ccfef
        MANDATORY-GROUPS {
Packit Service 9ccfef
                           entityPhysicalGroup,
Packit Service 9ccfef
                           entityLogicalGroup,
Packit Service 9ccfef
                           entityMappingGroup,
Packit Service 9ccfef
                           entityGeneralGroup,
Packit Service 9ccfef
                           entityNotificationsGroup
Packit Service 9ccfef
        }
Packit Service 9ccfef
    ::= { entityCompliances 1 }
Packit Service 9ccfef
Packit Service 9ccfef
entity2Compliance MODULE-COMPLIANCE
Packit Service 9ccfef
    STATUS  deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The compliance statement for SNMP entities that implement
Packit Service 9ccfef
            version 2 of the Entity MIB."
Packit Service 9ccfef
    MODULE  -- this module
Packit Service 9ccfef
        MANDATORY-GROUPS {
Packit Service 9ccfef
                           entityPhysicalGroup,
Packit Service 9ccfef
                           entityPhysical2Group,
Packit Service 9ccfef
                           entityGeneralGroup,
Packit Service 9ccfef
                           entityNotificationsGroup
Packit Service 9ccfef
        }
Packit Service 9ccfef
        GROUP entityLogical2Group
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Implementation of this group is not mandatory for agents
Packit Service 9ccfef
            that model all MIB object instances within a single naming
Packit Service 9ccfef
            scope."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP entityMappingGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Implementation of the entPhysicalContainsTable is mandatory
Packit Service 9ccfef
            for all agents.  Implementation of the entLPMappingTable and
Packit Service 9ccfef
            entAliasMappingTables are not mandatory for agents that
Packit Service 9ccfef
            model all MIB object instances within a single naming scope.
Packit Service 9ccfef
Packit Service 9ccfef
            Note that the entAliasMappingTable may be useful for all
Packit Service 9ccfef
            agents; however, implementation of the entityLogicalGroup or
Packit Service 9ccfef
            entityLogical2Group is required to support this table."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT entPhysicalSerialNum
Packit Service 9ccfef
        MIN-ACCESS   not-accessible
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Read and write access is not required for agents that
Packit Service 9ccfef
            cannot identify serial number information for physical
Packit Service 9ccfef
            entities, and/or cannot provide non-volatile storage for
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            NMS-assigned serial numbers.
Packit Service 9ccfef
Packit Service 9ccfef
            Write access is not required for agents that can identify
Packit Service 9ccfef
            serial number information for physical entities, but cannot
Packit Service 9ccfef
            provide non-volatile storage for NMS-assigned serial
Packit Service 9ccfef
            numbers.
Packit Service 9ccfef
Packit Service 9ccfef
            Write access is not required for physical entities for which
Packit Service 9ccfef
            the associated value of the entPhysicalIsFRU object is equal
Packit Service 9ccfef
            to 'false(2)'."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT entPhysicalAlias
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is required only if the associated
Packit Service 9ccfef
            entPhysicalClass value is equal to 'chassis(3)'."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT entPhysicalAssetID
Packit Service 9ccfef
        MIN-ACCESS   not-accessible
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Read and write access is not required for agents that
Packit Service 9ccfef
            cannot provide non-volatile storage for NMS-assigned asset
Packit Service 9ccfef
            identifiers.
Packit Service 9ccfef
Packit Service 9ccfef
            Write access is not required for physical entities for which
Packit Service 9ccfef
            the associated value of the entPhysicalIsFRU object is equal
Packit Service 9ccfef
            to 'false(2)'."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT entPhysicalClass
Packit Service 9ccfef
        SYNTAX INTEGER {
Packit Service 9ccfef
            other(1),
Packit Service 9ccfef
            unknown(2),
Packit Service 9ccfef
            chassis(3),
Packit Service 9ccfef
            backplane(4),
Packit Service 9ccfef
            container(5),
Packit Service 9ccfef
            powerSupply(6),
Packit Service 9ccfef
            fan(7),
Packit Service 9ccfef
            sensor(8),
Packit Service 9ccfef
            module(9),
Packit Service 9ccfef
            port(10),
Packit Service 9ccfef
            stack(11)
Packit Service 9ccfef
        }
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Implementation of the 'cpu(12)' enumeration is not
Packit Service 9ccfef
            required."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { entityCompliances 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
entity3Compliance MODULE-COMPLIANCE
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The compliance statement for SNMP entities that implement
Packit Service 9ccfef
            version 3 of the Entity MIB."
Packit Service 9ccfef
    MODULE  -- this module
Packit Service 9ccfef
        MANDATORY-GROUPS {
Packit Service 9ccfef
                           entityPhysicalGroup,
Packit Service 9ccfef
                           entityPhysical2Group,
Packit Service 9ccfef
                           entityPhysical3Group,
Packit Service 9ccfef
                           entityGeneralGroup,
Packit Service 9ccfef
                           entityNotificationsGroup
Packit Service 9ccfef
        }
Packit Service 9ccfef
        GROUP entityLogical2Group
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Implementation of this group is not mandatory for agents
Packit Service 9ccfef
            that model all MIB object instances within a single naming
Packit Service 9ccfef
            scope."
Packit Service 9ccfef
Packit Service 9ccfef
        GROUP entityMappingGroup
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Implementation of the entPhysicalContainsTable is mandatory
Packit Service 9ccfef
            for all agents.  Implementation of the entLPMappingTable and
Packit Service 9ccfef
            entAliasMappingTables are not mandatory for agents that
Packit Service 9ccfef
            model all MIB object instances within a single naming scope.
Packit Service 9ccfef
Packit Service 9ccfef
            Note that the entAliasMappingTable may be useful for all
Packit Service 9ccfef
            agents; however, implementation of the entityLogicalGroup or
Packit Service 9ccfef
            entityLogical2Group is required to support this table."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT entPhysicalSerialNum
Packit Service 9ccfef
        MIN-ACCESS   not-accessible
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Read and write access is not required for agents that
Packit Service 9ccfef
            cannot identify serial number information for physical
Packit Service 9ccfef
            entities, and/or cannot provide non-volatile storage for
Packit Service 9ccfef
            NMS-assigned serial numbers.
Packit Service 9ccfef
Packit Service 9ccfef
            Write access is not required for agents that can identify
Packit Service 9ccfef
            serial number information for physical entities, but cannot
Packit Service 9ccfef
            provide non-volatile storage for NMS-assigned serial
Packit Service 9ccfef
            numbers.
Packit Service 9ccfef
Packit Service 9ccfef
            Write access is not required for physical entities for
Packit Service 9ccfef
            which the associated value of the entPhysicalIsFRU object
Packit Service 9ccfef
            is equal to 'false(2)'."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT entPhysicalAlias
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        MIN-ACCESS   read-only
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Write access is required only if the associated
Packit Service 9ccfef
            entPhysicalClass value is equal to 'chassis(3)'."
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT entPhysicalAssetID
Packit Service 9ccfef
        MIN-ACCESS   not-accessible
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "Read and write access is not required for agents that
Packit Service 9ccfef
            cannot provide non-volatile storage for NMS-assigned asset
Packit Service 9ccfef
            identifiers.
Packit Service 9ccfef
Packit Service 9ccfef
            Write access is not required for physical entities for which
Packit Service 9ccfef
            the associated value of entPhysicalIsFRU is equal to
Packit Service 9ccfef
            'false(2)'."
Packit Service 9ccfef
    ::= { entityCompliances 3 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- MIB groupings
Packit Service 9ccfef
entityPhysicalGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
              entPhysicalDescr,
Packit Service 9ccfef
              entPhysicalVendorType,
Packit Service 9ccfef
              entPhysicalContainedIn,
Packit Service 9ccfef
              entPhysicalClass,
Packit Service 9ccfef
              entPhysicalParentRelPos,
Packit Service 9ccfef
              entPhysicalName
Packit Service 9ccfef
            }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The collection of objects used to represent physical
Packit Service 9ccfef
            system components, for which a single agent provides
Packit Service 9ccfef
            management information."
Packit Service 9ccfef
    ::= { entityGroups 1 }
Packit Service 9ccfef
Packit Service 9ccfef
entityLogicalGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
              entLogicalDescr,
Packit Service 9ccfef
              entLogicalType,
Packit Service 9ccfef
              entLogicalCommunity,
Packit Service 9ccfef
              entLogicalTAddress,
Packit Service 9ccfef
              entLogicalTDomain
Packit Service 9ccfef
            }
Packit Service 9ccfef
    STATUS  deprecated
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The collection of objects used to represent the list of
Packit Service 9ccfef
            logical entities, for which a single agent provides
Packit Service 9ccfef
            management information."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { entityGroups 2 }
Packit Service 9ccfef
Packit Service 9ccfef
entityMappingGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
              entLPPhysicalIndex,
Packit Service 9ccfef
              entAliasMappingIdentifier,
Packit Service 9ccfef
              entPhysicalChildIndex
Packit Service 9ccfef
            }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The collection of objects used to represent the
Packit Service 9ccfef
            associations between multiple logical entities, physical
Packit Service 9ccfef
            components, interfaces, and port identifiers, for which a
Packit Service 9ccfef
            single agent provides management information."
Packit Service 9ccfef
    ::= { entityGroups 3 }
Packit Service 9ccfef
Packit Service 9ccfef
entityGeneralGroup    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
              entLastChangeTime
Packit Service 9ccfef
            }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The collection of objects used to represent general entity
Packit Service 9ccfef
            information, for which a single agent provides management
Packit Service 9ccfef
            information."
Packit Service 9ccfef
    ::= { entityGroups 4 }
Packit Service 9ccfef
Packit Service 9ccfef
entityNotificationsGroup NOTIFICATION-GROUP
Packit Service 9ccfef
    NOTIFICATIONS { entConfigChange }
Packit Service 9ccfef
    STATUS        current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The collection of notifications used to indicate Entity MIB
Packit Service 9ccfef
            data consistency and general status information."
Packit Service 9ccfef
    ::= { entityGroups 5 }
Packit Service 9ccfef
Packit Service 9ccfef
entityPhysical2Group    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
              entPhysicalHardwareRev,
Packit Service 9ccfef
              entPhysicalFirmwareRev,
Packit Service 9ccfef
              entPhysicalSoftwareRev,
Packit Service 9ccfef
              entPhysicalSerialNum,
Packit Service 9ccfef
              entPhysicalMfgName,
Packit Service 9ccfef
              entPhysicalModelName,
Packit Service 9ccfef
              entPhysicalAlias,
Packit Service 9ccfef
              entPhysicalAssetID,
Packit Service 9ccfef
              entPhysicalIsFRU
Packit Service 9ccfef
            }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The collection of objects used to represent physical
Packit Service 9ccfef
            system components, for which a single agent provides
Packit Service 9ccfef
            management information.  This group augments the objects
Packit Service 9ccfef
            contained in the entityPhysicalGroup."
Packit Service 9ccfef
    ::= { entityGroups 6 }
Packit Service 9ccfef
Packit Service 9ccfef
entityLogical2Group    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
              entLogicalDescr,
Packit Service 9ccfef
              entLogicalType,
Packit Service 9ccfef
              entLogicalTAddress,
Packit Service 9ccfef
              entLogicalTDomain,
Packit Service 9ccfef
              entLogicalContextEngineID,
Packit Service 9ccfef
              entLogicalContextName
Packit Service 9ccfef
            }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The collection of objects used to represent the
Packit Service 9ccfef
            list of logical entities, for which a single SNMP entity
Packit Service 9ccfef
            provides management information."
Packit Service 9ccfef
    ::= { entityGroups 7 }
Packit Service 9ccfef
Packit Service 9ccfef
entityPhysical3Group    OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
              entPhysicalMfgDate,
Packit Service 9ccfef
              entPhysicalUris
Packit Service 9ccfef
            }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The collection of objects used to represent physical
Packit Service 9ccfef
            system components, for which a single agent provides
Packit Service 9ccfef
            management information.  This group augments the objects
Packit Service 9ccfef
            contained in the entityPhysicalGroup."
Packit Service 9ccfef
    ::= { entityGroups 8 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
END