Internet DRAFT - draft-rose-smp-mib

draft-rose-smp-mib








          Draft        Management Information Base for SMP        Jul 92


                           Management Information Base
                                     for the
                    Simple Management Protocol (SMP) Framework

                             Sat Jul  4 17:76:06 1992


                                 Jeffrey D. Case
                               SNMP Research, Inc.
                        University of Tennessee, Knoxville
                                 case@cs.utk.edu


                                 Keith McCloghrie
                                Hughes LAN Systems
                                   kzm@hls.com


                                 Marshall T. Rose
                           Dover Beach Consulting, Inc.
                              mrose@dbc.mtview.ca.us


                               Steven L. Waldbusser
                            Carnegie Mellon University
                            waldbusser@andrew.cmu.edu






          1.  Status of this Memo

          This document is an Internet Draft.  Internet Drafts are
          working documents of the Internet Engineering Task Force
          (IETF), its Areas, and its Working Groups.  Note that other
          groups may also distribute working documents as Internet
          Drafts.

          Internet Drafts are draft documents valid for a maximum of six
          months.  Internet Drafts may be updated, replaced, or
          obsoleted by other documents at any time.  It is not
          appropriate to use Internet Drafts as reference material or to
          cite them other than as a "working draft" or "work in





                             Expires January 4, 1993            [Page 1]





          Draft        Management Information Base for SMP        Jul 92


          progress".

          Please check the 1id-abstracts.txt listing contained in the
          internet-drafts Shadow Directories on nic.ddn.mil,
          nnsc.nsf.net, nic.nordu.net, ftp.nisc.sri.com, or
          munnari.oz.au to learn the current status of any Internet
          Draft.

          Please send comments to the SNMP discussion group,
          <snmp@psi.com>.








































                             Expires January 4, 1993            [Page 2]





          Draft        Management Information Base for SMP        Jul 92


          2.  Introduction

          A network management system contains: several (potentially
          many) nodes, each with management instrumentation termed an
          agent; at least one management station; and, a management
          protocol, which is used to convey management information
          between the agents and management stations.  Operations of the
          protocol are carried out under an administrative framework
          which defines both authentication and authorization policies.

          Network management stations execute management applications
          which monitor and control network elements.  Network elements
          are devices such as hosts, routers, terminal servers, etc.,
          which are monitored and controlled through access to their
          management information.

          Management information is viewed as a collection of managed
          objects, residing in a virtual information store, termed the
          Management Information Base (MIB).  Collections of related
          objects are defined in MIB modules.  These modules are written
          using a subset of OSI's Abstract Syntax Notation One (ASN.1)
          [1], termed the Structure of Management Information (SMI) [2].

          The management protocol, termed the Simple Management Protocol
          (SMP) [3], provides for the exchange of messages which convey
          management information between the agents and the management
          stations.  It is the purpose of this document to define
          managed objects which describe the behavior of a SMP entity.






















                             Expires January 4, 1993            [Page 3]





          Draft        Management Information Base for SMP        Jul 92


          3.  Definitions

          SMP-MIB DEFINITIONS ::= BEGIN

          IMPORTS
              OBJECT-TYPE, OBJECT-GROUP, MODULE-COMPLIANCE, ObjectName,
              smpObjects, Integer32, Counter32
                  FROM SMP-SMI
              DisplayString, TestAndIncr, TimeStamp
                  FROM SMP-TC
              ifIndex, egpNeighAddr
                  FROM RFC1213-MIB
              partyEntry
                  FROM RFCxxx-MIB;


          -- compliance statement for SMP protocol entities

          smp-compliance OBJECT IDENTIFIER ::= { smpObjects 1 }

          smp-mib-compliance MODULE-COMPLIANCE
              MODULE      RFC1213-MIB
                  MANDATORY-GROUPS { system, snmp }
              -- although the snmp group is mandated, a SMP entity will
              -- not implement these objects:
              --
              --          snmpInBadVersions
              --          snmpInBadCommunityNames
              --          snmpInBadCommunityUses

              MODULE      RFC1351-MIB
                  MANDATORY-GROUPS { partyTable, partySecretsTable,
                                     aclTable, viewTable }

              MODULE      -- this module
                  MANDATORY-GROUPS { smpInOut, smpOR, smpTrap, smpSet }
              ::= { smp-compliance 1 }













                             Expires January 4, 1993            [Page 4]





          Draft        Management Information Base for SMP        Jul 92


          -- the SMP input/output group

          smpInOut OBJECT-GROUP
              OBJECTS { smpInGetBulkRequests, smpOutGetBulkRequests,
                        smpInInformRequests, smpOutInformRequests,
                        smpInTraps, smpOutTraps, smpOutReadOnlys,
                        smpInNoAccesses, smpOutNoAccesses,
                        smpInWrongTypes, smpOutWrongTypes,
                        smpInWrongLengths, smpOutWrongLengths,
                        smpInWrongEncodings, smpOutWrongEncodings,
                        smpInWrongValues, smpOutWrongValues,
                        smpInNoCreations, smpOutNoCreations,
                        smpInInconsistentValues,
                        smpOutInconsistentValues,
                        smpInResourceUnavailables,
                        smpOutResourceUnavailables,
                        smpInCommitFaileds, smpOutCommitFaileds,
                        smpInUndoFaileds, smpOutUndoFaileds,
                        smpInAuthorizationErrors,
                        smpOutAuthorizationErrors,
                        smpInNotWritables, smpOutNotWritables,
                        smpInNoSuchObjects, smpOutNoSuchObjects,
                        smpInNoSuchInstances, smpOutNoSuchInstances,
                        smpInEndOfMibViews, smpOutEndOfMibViews,
                        smpInUnknownSrcParties, smpInUnknownDstParties,
                        smpInBadAuths, smpInNotInLifetimes,
                        smpInWrongDigestValues, smpInBadOperations,
                        smpInSilentDrops }
              DESCRIPTION
                      "A collection of objects providing basic
                      instrumentation of the SMP entity."
              ::= { smpObjects 2 }


          smpInGetBulkRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP Get-Bulk PDUs which have
                      been accepted and processed by the SMP entity."
              ::= { smpInOut 1 }

          smpOutGetBulkRequests OBJECT-TYPE
              SYNTAX     Counter32





                             Expires January 4, 1993            [Page 5]





          Draft        Management Information Base for SMP        Jul 92


              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP Get-Bulk PDUs which have
                      been generated by the SMP entity."
              ::= { smpInOut 2 }

          smpInInformRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP Inform-Request PDUs which
                      have been accepted and processed by the SMP
                      entity."
              ::= { smpInOut 3 }

          smpOutInformRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP Inform-Request PDUs which
                      have been generated by the SMP entity."
              ::= { smpInOut 4 }

          smpInTraps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP-Trap PDUs which have been
                      accepted and processed by the SMP entity."
              ::= { smpInOut 5 }

          smpOutTraps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP-Trap PDUs which have been
                      generated by the SMP entity."
              ::= { smpInOut 6 }

          smpOutReadOnlys OBJECT-TYPE





                             Expires January 4, 1993            [Page 6]





          Draft        Management Information Base for SMP        Jul 92


              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were generated
                      by the SMP entity and for which the value of the
                      error-status field is `readOnly'.  (Only a SMP
                      entity acting in the role of a proxy agent may
                      generate a PDU which contains the `read-only'
                      value in the error-status field.)"
              ::= { smpInOut 7 }

          smpInNoAccesses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were delivered
                      to the SMP entity and for which the value of the
                      error-status field is `noAccess'."
              ::= { smpInOut 8 }

          smpOutNoAccesses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were generated
                      by the SMP entity and for which the value of the
                      error-status field is `noAccess'."
              ::= { smpInOut 9 }

          smpInWrongTypes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were delivered
                      to the SMP entity and for which the value of the
                      error-status field is `wrongType'."
              ::= { smpInOut 10 }

          smpOutWrongTypes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only





                             Expires January 4, 1993            [Page 7]





          Draft        Management Information Base for SMP        Jul 92


              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were generated
                      by the SMP entity and for which the value of the
                      error-status field is `wrongType'."
              ::= { smpInOut 11 }

          smpInWrongLengths OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were delivered
                      to the SMP entity and for which the value of the
                      error-status field is `wrongLength'."
              ::= { smpInOut 12 }

          smpOutWrongLengths OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were generated
                      by the SMP entity and for which the value of the
                      error-status field is `wrongLength'."
              ::= { smpInOut 13 }

          smpInWrongEncodings OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were delivered
                      to the SMP entity and for which the value of the
                      error-status field is `wrongEncoding'."
              ::= { smpInOut 14 }

          smpOutWrongEncodings OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were generated
                      by the SMP entity and for which the value of the
                      error-status field is `wrongEncoding'."





                             Expires January 4, 1993            [Page 8]





          Draft        Management Information Base for SMP        Jul 92


              ::= { smpInOut 15 }

          smpInWrongValues OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were delivered
                      to the SMP entity and for which the value of the
                      error-status field is `wrongValue'."
              ::= { smpInOut 16 }

          smpOutWrongValues OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were generated
                      by the SMP entity and for which the value of the
                      error-status field is `wrongValue'."
              ::= { smpInOut 17 }

          smpInNoCreations OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were delivered
                      to the SMP entity and for which the value of the
                      error-status field is `noCreation'."
              ::= { smpInOut 18 }

          smpOutNoCreations OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were generated
                      by the SMP entity and for which the value of the
                      error-status field is `noCreation'."
              ::= { smpInOut 19 }

          smpInInconsistentValues OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only





                             Expires January 4, 1993            [Page 9]





          Draft        Management Information Base for SMP        Jul 92


              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were delivered
                      to the SMP entity and for which the value of the
                      error-status field is `inconsistentValue'."
              ::= { smpInOut 20 }

          smpOutInconsistentValues OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were generated
                      by the SMP entity and for which the value of the
                      error-status field is `inconsistentValue'."
              ::= { smpInOut 21 }

          smpInResourceUnavailables OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were delivered
                      to the SMP entity and for which the value of the
                      error-status field is `resourceUnavailable'."
              ::= { smpInOut 22 }

          smpOutResourceUnavailables OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were generated
                      by the SMP entity and for which the value of the
                      error-status field is `resourceUnavailable'."
              ::= { smpInOut 23 }

          smpInCommitFaileds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were delivered
                      to the SMP entity and for which the value of the
                      error-status field is `commitFailed'."





                             Expires January 4, 1993           [Page 10]





          Draft        Management Information Base for SMP        Jul 92


              ::= { smpInOut 24 }

          smpOutCommitFaileds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were generated
                      by the SMP entity and for which the value of the
                      error-status field is `commitFailed'."
              ::= { smpInOut 25 }

          smpInUndoFaileds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were delivered
                      to the SMP entity and for which the value of the
                      error-status field is `undoFailed'."
              ::= { smpInOut 26 }

          smpOutUndoFaileds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were generated
                      by the SMP entity and for which the value of the
                      error-status field is `undoFailed'."
              ::= { smpInOut 27 }

          smpInAuthorizationErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were delivered
                      to the SMP entity and for which the value of the
                      error-status field is `authorizationError'."
              ::= { smpInOut 28 }

          smpOutAuthorizationErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only





                             Expires January 4, 1993           [Page 11]





          Draft        Management Information Base for SMP        Jul 92


              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were generated
                      by the SMP entity and for which the value of the
                      error-status field is `authorizationError'."
              ::= { smpInOut 29 }

          smpInNotWritables OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were delivered
                      to the SMP entity and for which the value of the
                      error-status field is `notWritable'."
              ::= { smpInOut 30 }

          smpOutNotWritables OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SMP PDUs which were generated
                      by the SMP entity and for which the value of the
                      error-status field is `notWritable'."
              ::= { smpInOut 31 }

          smpInNoSuchObjects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of variable bindings contained
                      with SMP Response PDUs which were delivered to the
                      SMP entity and for which the value of the error-
                      status field is `noError' and the type of the
                      binding was `noSuchObject'."
              ::= { smpInOut 32 }

          smpOutNoSuchObjects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of variable bindings contained





                             Expires January 4, 1993           [Page 12]





          Draft        Management Information Base for SMP        Jul 92


                      with SMP Response PDUs which were generated by the
                      SMP entity and for which the value of the error-
                      status field is `noError' and the type of the
                      binding was `noSuchObject'."
              ::= { smpInOut 33 }

          smpInNoSuchInstances OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of variable bindings contained
                      with SMP Response PDUs which were delivered to the
                      SMP entity and for which the value of the error-
                      status field is `noError' and the type of the
                      binding was `noSuchInstance'."
              ::= { smpInOut 34 }

          smpOutNoSuchInstances OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of variable bindings contained
                      with SMP Response PDUs which were generated by the
                      SMP entity and for which the value of the error-
                      status field is `noError' and the type of the
                      binding was `noSuchInstance'."
              ::= { smpInOut 35 }

          smpInEndOfMibViews OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of variable bindings contained
                      with SMP Response PDUs which were delivered to the
                      SMP entity and for which the value of the error-
                      status field is `noError' and the type of the
                      binding was `endOfMibView'."
              ::= { smpInOut 36 }

          smpOutEndOfMibViews OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only





                             Expires January 4, 1993           [Page 13]





          Draft        Management Information Base for SMP        Jul 92


              STATUS     mandatory
              DESCRIPTION
                      "The total number of variable bindings contained
                      with SMP Response PDUs which were generated by the
                      SMP entity and for which the value of the error-
                      status field is `noError' and the type of the
                      binding was `endOfMibView'."
              ::= { smpInOut 37 }

          smpInUnknownSrcParties OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SmpAuthMsgs delivered to the
                      SMP entity for which the authData.srcParty field
                      was not a known remote party."
              ::= { smpInOut 38 }

          smpInUnknownDstParties OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SmpAuthMsgs delivered to the
                      SMP entity for which the authData.dstParty field
                      was not a known local party."
              ::= { smpInOut 39 }

          smpInBadAuths OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SmpAuthMsgs delivered to the
                      SMP entity which contained an authInfo field which
                      was inconsistent with the authentication protocol
                      associated with the source party."
              ::= { smpInOut 40 }

          smpInNotInLifetimes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION





                             Expires January 4, 1993           [Page 14]





          Draft        Management Information Base for SMP        Jul 92


                      "The total number of SmpAuthMsgs delivered to the
                      SMP entity which were deemed unauthentic due to
                      their authInfo.authSrcTimestamp field being less
                      than the source party's clock plus lifetime."
              ::= { smpInOut 41 }

          smpInWrongDigestValues OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of SmpAuthMsgs delivered to the
                      SMP entity which were deemed unauthentic due to
                      their authInfo.authDigest field being unequal to
                      the expected digest value."
              ::= { smpInOut 42 }

          smpInBadOperations OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of messages delivered to the SMP
                      entity which were silently dropped because the PDU
                      type was inappropriate for the role in which the
                      SMP entity is configured to act; i.e., a SMP
                      entity acting in an agent role will silently drop
                      the following PDU types: Response-PDU,
                      InformRequest-PDU, and SMP-Trap-PDU; whilst a SMP
                      entity acting in a manager role will silently drop
                      the following PDU types: GetRequest-PDU,
                      GetNextRequest-PDU, GetBulkRequest-PDU, and
                      SetRequest-PDU."
              ::= { smpInOut 43 }

          smpInSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The total number of GetRequest-PDUs,
                      GetNextRequest-PDUs, GetBulkRequest-PDUs,
                      SetRequest-PDUs, and InformRequest-PDUs delivered
                      to the SMP entity which were silently dropped
                      because the size of an reply containing an





                             Expires January 4, 1993           [Page 15]





          Draft        Management Information Base for SMP        Jul 92


                      alternate Response-PDU with an empty variable-
                      bindings field was greater than either a local
                      constraint or the maximum message size of the
                      request's source party."
              ::= { smpInOut 44 }













































                             Expires January 4, 1993           [Page 16]





          Draft        Management Information Base for SMP        Jul 92


          -- the object resource group

          smpOR OBJECT-GROUP
              OBJECTS { smpORLastChange, smpORIndex, smpORID,
                        smpORDescr }
              DESCRIPTION
                      "A collection of objects allowing a SMP entity
                      acting in an agent role to describe its
                      dynamically-configurable object resources."
              ::= { smpObjects 3 }


          smpORLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The value of sysUpTime at the time of the most
                      recent change in state or value of any instance of
                      smpORID."
              ::= { smpOR 1 }

          smpORTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF SmpOREntry
              MAX-ACCESS not-accessible
              STATUS     mandatory
              DESCRIPTION
                      "The (conceptual) table listing the dynamically-
                      configurable object resources in a SMP entity
                      acting in an agent role.  SMP entities which do
                      not support dynamically-configurable object
                      resources will never have any instances of the
                      columnar objects in this table."
              ::= { smpOR 2 }

          smpOREntry OBJECT-TYPE
              SYNTAX     SmpOREntry
              MAX-ACCESS not-accessible
              STATUS     mandatory
              DESCRIPTION
                      "An entry (conceptual row) in the smpORTable."
              INDEX      { smpORIndex }
              ::= { smpORTable 1 }

          SmpOREntry ::= SEQUENCE {





                             Expires January 4, 1993           [Page 17]





          Draft        Management Information Base for SMP        Jul 92


              smpORIndex                          Integer32,
              smpORID                             OBJECT IDENTIFIER,
              smpORDescr                          DisplayString
          }

          smpORIndex OBJECT-TYPE
              SYNTAX     Integer32
              MAX-ACCESS not-accessible
              STATUS     mandatory
              DESCRIPTION
                      "The auxiliary variable used for identifying
                      instances of the columnar objects in the
                      smpORTable."
                  ::= { smpOREntry 1 }

          smpORID OBJECT-TYPE
              SYNTAX     OBJECT IDENTIFIER
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "An authoritative identification of one of the
                      dynamically-configurable object resources in a SMP
                      entity acting in an agent role.  This is analogous
                      to the sysObjectID object in MIB-II."
                  ::= { smpOREntry 2 }

          smpORDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "A textual description of one of the dynamically-
                      configurable object resources in a SMP entity
                      acting in an agent role.  This is analogous to the
                      sysDescr object in MIB-II."
                  ::= { smpOREntry 3 }














                             Expires January 4, 1993           [Page 18]





          Draft        Management Information Base for SMP        Jul 92


          -- the traps group

          smpTrap OBJECT-GROUP
              OBJECTS { smpTrapOID, smpTrapNumbers, smpTrapEnterprise }
              DESCRIPTION
                      "A collection of objects which allow the SMP
                      entity, when acting in an agent role, to be
                      configured to generate SMP-Trap-PDUs."
              ::= { smpObjects 4 }

          smpTrapOID OBJECT-TYPE
              SYNTAX     OBJECT IDENTIFIER
              MAX-ACCESS not-accessible
              STATUS     mandatory
              DESCRIPTION
                      "The authoritative identification of the trap
                      currently being sent.  This variable occurs as the
                      first varbind of a SMP-Trap-PDU."
              ::= { smpTrap 1 }

          smpTrapTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF SmpTrapEntry
              MAX-ACCESS not-accessible
              STATUS     mandatory
              DESCRIPTION
                      "A table which keeps track of how many traps have
                      been sent to each SMP entity."
              ::= { smpTrap 2 }

          smpTrapEntry OBJECT-TYPE
              SYNTAX     SmpTrapEntry
              MAX-ACCESS not-accessible
              STATUS     mandatory
              DESCRIPTION
                      "An entry which keeps track of how many traps have
                      been sent to a particular SMP entity."
              AUGMENTS   { partyEntry }
              ::= { smpTrapTable 1 }

          SmpTrapEntry ::= SEQUENCE {
              smpTrapNumbers                      Counter32
          }

          smpTrapNumbers OBJECT-TYPE
              SYNTAX     Counter32





                             Expires January 4, 1993           [Page 19]





          Draft        Management Information Base for SMP        Jul 92


              MAX-ACCESS read-only
              STATUS     mandatory
              DESCRIPTION
                      "The number of traps which have been sent to a
                      particular SMP party, since the last
                      initialization of the SMP protocol entity, or the
                      creation of the SMP party, which ever occurred
                      most recently."
              ::= { smpTrapEntry 1 }

          smpTrapEnterprise OBJECT-TYPE
              SYNTAX     OBJECT IDENTIFIER
              MAX-ACCESS not-accessible
              STATUS     mandatory
              DESCRIPTION
                      "The authoritative identification of the
                      enterprise associated with the trap currently
                      being sent.  When a SMP proxy agent is mapping an
                      RFC1157 Trap-PDU into a SMP-Trap-PDU, this
                      variable occurs as the last varbind."
              ::= { smpTrap 3 }





























                             Expires January 4, 1993           [Page 20]





          Draft        Management Information Base for SMP        Jul 92


          -- well-known traps

          smpTraps OBJECT IDENTIFIER ::= { smpObjects 5 }


          coldStart TRAP-DEFINITION
              DESCRIPTION
                      "A coldStart trap signifies that the SMP entity,
                      acting in an agent role, is reinitializing itself
                      such that its configuration may be altered."
              ::= { smpTraps 1 }

          warmStart TRAP-DEFINITION
              DESCRIPTION
                      "A warmStart trap signifies that the SMP entity,
                      acting in an agent role, is reinitializing itself
                      such that its configuration is unaltered."
              ::= { smpTraps 2 }

          linkDown TRAP-DEFINITION
              OBJECTS   { ifIndex }
              DESCRIPTION
                      "A linkDown trap signifies that the SMP entity,
                      acting in an agent role, recognizes a failure in
                      one of the communication links represented in its
                      configuration."
              ::= { smpTraps 3 }

          linkUp TRAP-DEFINITION
              OBJECTS   { ifIndex }
              DESCRIPTION
                      "A linkUp trap signifies that the SMP entity,
                      acting in an agent role, recognizes that one of
                      the communication links represented in its
                      configuration has come up."
              ::= { smpTraps 4 }

          authenticationFailure TRAP-DEFINITION
              DESCRIPTION
                      "An authenticationFailure trap signifies that the
                      SMP entity, acting in an agent role, has received
                      a protocol message that is not properly
                      authenticated.  While all implementations of the
                      SMP must be capable of generating this trap, the
                      snmpEnableAuthenTraps object indicates whether





                             Expires January 4, 1993           [Page 21]





          Draft        Management Information Base for SMP        Jul 92


                      this trap will be generated."
              ::= { smpTraps 5 }

          egpNeighborLoss TRAP-DEFINITION
              OBJECTS   { egpNeighAddr }
              DESCRIPTION
                      "An egpNeighborLoss trap signifies that an EGP
                      neighbor has been marked down and the EGP peer
                      relationship no longer obtains."
              ::= { smpTraps 6 }








































                             Expires January 4, 1993           [Page 22]





          Draft        Management Information Base for SMP        Jul 92


          -- the set group

          smpSet OBJECT-GROUP
              OBJECTS { smpSetSerialNo }
              DESCRIPTION
                      "A collection of objects which allow several
                      cooperating SMP entities, all acting in a manager
                      role, to coordinate their use of the SMP set
                      operation."
              ::= { smpObjects 6 }

          smpSetSerialNo OBJECT-TYPE
              SYNTAX     TestAndIncr
              MAX-ACCESS read-write
              STATUS     mandatory
              DESCRIPTION
                      "An advisory lock used to allow several
                      cooperating SMP entities, all acting in a manager
                      role, to coordinate their use of the SMP set
                      operation.

                      This object is used for coarse-grain coordination.
                      To achieve fine-grain coordination, one or more
                      similar objects might be defined within each MIB
                      group, as appropriate."
              ::= { smpSet 1 }


          END





















                             Expires January 4, 1993           [Page 23]





          Draft        Management Information Base for SMP        Jul 92


          4.  References

          [1]  Information processing systems - Open Systems
               Interconnection - Specification of Abstract Syntax
               Notation One (ASN.1), International Organization for
               Standardization.  International Standard 8824, (December,
               1987).

          [2]  J.D. Case, K. McCloghrie, M.T. Rose, S.L. Waldbusser,
               Structure of Management Information for the Simple
               Management Protocol (SMP) Framework, (July, 1992).

          [3]  J.D. Case, K. McCloghrie, M.T. Rose, S.L. Waldbusser,
               Protocol Operations for the Simple Management Protocol
               (SMP) Framework, (July, 1992).



































                             Expires January 4, 1993           [Page 24]





          Draft        Management Information Base for SMP        Jul 92


          Table of Contents


          1 Status of this Memo ...................................    1
          2 Introduction ..........................................    3
          3 Definitions ...........................................    4
          3.1 The SMP Input/Output Group ..........................    5
          3.2 The Object Resource Group ...........................   17
          3.3 The Traps Group .....................................   19
          3.4.1 Well-known Traps ..................................   21
          3.5 The Set Group .......................................   23
          4 References ............................................   24






































                             Expires January 4, 1993           [Page 25]