[Docs] [txt|pdf] [Tracker] [WG] [Email] [Nits]

Versions: 00 01 02 03 04 05 06 07 08

   Internet Draft                                          B. Swortwood
   Document: draft-ietf-ipoib-subnet-mgmt-agent-         Sanera Systems
   mib-00.txt                                                      Inc.
   Expires: April 2002                                        Oct. 2001


                    Infiniband Subnet Management Agent
                        Management Information Base


  1. Status of this Memo

   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC2026.


   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 and may be updated, replaced, or obsoleted by other documents
   at any time.  It is inappropriate to use Internet-Drafts as
   reference material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
        http://www.ietf.org/ietf/1id-abstracts.txt
   The list of Internet-Draft Shadow Directories can be accessed at
        http://www.ietf.org/shadow.html.


  2. Abstract

   This memo defines a portion of the Management Information Base (MIB)
   for use with network management protocols in the Internet community.
   In particular, it defines objects for managing Infiniband Subnet
   Management Agents (http://www.infinibandta.org)


   Swortwood     Internet Draft - Expires April 2002                1
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base


Table of Contents

   1. Status of this Memo............................................1
   2. Abstract.......................................................1
   3. The SNMP Management Framework..................................3
   4. Conventions used in this document..............................4
   5. Overview.......................................................4
   6. Definitions....................................................4
   7. Next Steps....................................................42
   8. Security Considerations.......................................42
   9. IANA Considerations...........................................42
   10.  Acknowledgements............................................42
   11.  Intellectual Property.......................................43
   12.  References..................................................43
   13.  Author's Addresses..........................................44

   Swortwood      Internet Draft- Expires April 2002                 2
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base


  3. The SNMP Management Framework

      The SNMP Management Framework presently consists of five major
      components:

       o   An overall architecture, described in RFC 2571[RFC2571].

       o   Mechanisms for describing and naming objects and events for
           the purpose of management.  The first version of this
           Structure of Management Information (SMI) is called SMIv1
           and described in STD 16, RFC 1155[RFC1155], STD 16, RFC 1212
           [RFC1212] and RFC 1215 [RFC1215].  The second version,
           called SMIv2, is described in STD 58, RFC 2578[RFC2578], STD
           58, RFC 2579[RFC2579], and STD 58, RFC 2580[RFC2580].

       o   Message protocols for transferring management information.
           The first version of the SNMP message protocol is called
           SNMPv1 and described in STD 15, RFC 1157[RFC1157].  A second
           version of the SNMP message protocol, which is not an
           Internet standards track protocol, is called SNMPv2c and
           described in RFC 1901[RFC1901] and RFC 1906[RFC1906].  The
           third version of the message protocol is called SNMPv3 and
           described in RFC 1906[RFC1906], RFC 2572[RFC2572] and RFC
           2574[RFC2574].

       o   Protocol operations for accessing management information.
           The first set of protocol operations and associated PDU
           formats is described in STD 15, RFC 1157[RFC1157].  A second
           set of protocol operations and associated PDU formats is
           described in RFC 1905[RFC1905].

       o   A set of fundamental applications described in RFC
           2573[RFC2573] and the view-based access control mechanism
           described in RFC 2575[RFC2575].

      A more detailed introduction to the current SNMP Management
     Framework can be found in RFC 2570[RFC2570].

      Managed objects are accessed via a virtual information store,
     termed the Management Information Base or MIB.  Objects in the MIB
     are defined using the mechanisms defined in the SMI.

      This memo specifies a MIB module that is compliant to the SMIv2.
     A MIB conforming to the SMIv1 can be produced through the
     appropriate translations.  The resulting translated MIB must be
     semantically equivalent, except where objects or events are
     omitted because no translation is possible (use of Counter64).
     Some machine readable information in SMIv2 will be converted into
     textual descriptions in SMIv1 during the translation process.
     However, this loss of machine readable information is not
     considered to change the semantics of the MIB.

   Swortwood      Internet Draft- Expires April 2002                 3
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base


  4. Conventions used in this document

     The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
     NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
     "OPTIONAL" in this document are to be interpreted as described in
     RFC 2119 [RFC2119].

  5. Overview

     The Infiniband Architecture[IBTAArch] is defined by the Infiniband
     Trade Association.  Infiniband is designed to provide low latency
     high bandwidth interconnect in a computing environment.  This
     document will define the objects related to managing the subnet
     management agent on each device in an Infiniband Fabric.



  6. Definitions
   SMA-MIB DEFINITIONS ::= BEGIN

      IMPORTS
          MODULE-IDENTITY, OBJECT-TYPE, experimental,
          Counter32, NOTIFICATION-TYPE     FROM SNMPv2-SMI
          TEXTUAL-CONVENTION,
          TruthValue                       FROM SNMPv2-TC
          SnmpAdminString                  FROM SNMP-FRAMEWORK-MIB
          MODULE-COMPLIANCE, OBJECT-GROUP,
          NOTIFICATION-GROUP
                                           FROM SNMPv2-CONF
          InterfaceIndex                   FROM IF-MIB
          TRAP-TYPE                        FROM RFC-1215;

      sma MODULE-IDENTITY
             LAST-UPDATED    "200110200000Z"
             ORGANIZATION    "Sanera Systems, Inc."
             CONTACT-INFO
              "       Sanera Systems
              Postal: 1925 Amberglen Parkway
                   Suite 155
                   Beaverton, Oregon, 97006 USA
                 Tel: 503-601-0261
              E-mail: billiam@sanera.net
                 Web: www.sanera.net"

             DESCRIPTION
                "This module defines subnet management agent
                 instrumentation for an InfiniBand Subnet Management
                 Agent."
             REVISION    "200110200000Z"
             DESCRIPTION "Initial IETF Draft Revision."


   Swortwood      Internet Draft- Expires April 2002                 4
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

          ::= { experimental xxxx } -- TO BE ASSIGNED BY IANA

      -----------------------------------------------------------
      -- Textual Conventions
      -- Mostly stolen from IB-IF mib.
      -----------------------------------------------------------

   VUlidTC ::= TEXTUAL-CONVENTION
       DISPLAY-HINT "d"
       STATUS      current
       DESCRIPTION
          "Identifies a Virtual Lane instance on a given interface.
          This includes both the management and data Virtual Lanes. "
       SYNTAX       Integer32(0..15)

   DataVUlidTC ::= TEXTUAL-CONVENTION
       DISPLAY-HINT "d"
       STATUS      current
       DESCRIPTION
          "Identifies a Data Virtual Lane instance on a given
          interface. This index excludes the management Virtual Lane."
       SYNTAX       Integer32(0..14)

   IBPortTC ::= TEXTUAL-CONVENTION
       DISPLAY-HINT "d"
       STATUS      current
       DESCRIPTION
          "Identifies a IBA Port. Including the management and invalid
           port identifier.  "
       SYNTAX       Integer32(1..256)

   IBPhyPortTC ::= TEXTUAL-CONVENTION
       DISPLAY-HINT "d"
       STATUS      current
       DESCRIPTION
          "Identifies a non management IBA Port, including the invalid
           port identifier.
          "
       SYNTAX       Integer32(2..256)

   IBValidPhyPortTC ::= TEXTUAL-CONVENTION
       STATUS      current
       DESCRIPTION
          "Identifies a valid non management IBA Port.
          "
       SYNTAX       Integer32(2..255)




   Swortwood      Internet Draft- Expires April 2002                 5
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

   IBUlidTC ::= TEXTUAL-CONVENTION
       DISPLAY-HINT "d"
       STATUS      current
       DESCRIPTION
          "Identifies a unicast LID. Value is stored in IBA defined bit
          order, that is, the High Order Bit of the Local Identifier
          byte 0 is positioned as the high-order bit of the first byte
          of octet string.  "
       SYNTAX       Integer32 (1..49152)

   IBMlidTC ::= TEXTUAL-CONVENTION
        DISPLAY-HINT "d"
        STATUS      current
        DESCRIPTION
           "Identifies a Multicast LID. Value is stored in IBA defined
           bit order, that is, the High Order Bit of the Local
           Identifier byte 0 is positioned as the high-order bit of the
           first byte of octet string.  "
        SYNTAX       Integer32 (49153..65535)

   GUIDTC ::= TEXTUAL-CONVENTION
       DISPLAY-HINT "1x:"
       STATUS      current
       DESCRIPTION
          "A locally  scoped EUI-64 identifier of channel adapters,
           routers, and switch management port."
       SYNTAX       OCTET STRING (SIZE(8))


      -----------------------------------------------------------
      --  Object Intentifiers for the sma MIB
      -----------------------------------------------------------
      smaMIBObjects         OBJECT IDENTIFIER  ::= { sma 1 }
      smaNode               OBJECT IDENTIFIER  ::= { smaMIBObjects 1 }
      smaAttributeComponent OBJECT IDENTIFIER  ::= { smaNode 1 }
      smaPortCapabilities   OBJECT IDENTIFIER  ::= { smaMIBObjects 2 }
      smaPort               OBJECT IDENTIFIER  ::= { smaMIBObjects 3 }
      smaSMInfo             OBJECT IDENTIFIER  ::= { smaMIBObjects 4 }
      smaMRft               OBJECT IDENTIFIER  ::= { smaMIBObjects 5 }
      smaMcast              OBJECT IDENTIFIER  ::= { smaMIBObjects 6 }
      smaLft                OBJECT IDENTIFIER  ::= { smaMIBObjects 7 }
      smaRandom             OBJECT IDENTIFIER  ::= { smaMIBObjects 8 }
      smaPkey               OBJECT IDENTIFIER  ::= { smaMIBObjects 9 }
      smaArbitration        OBJECT IDENTIFIER  ::= { smaMIBObjects 10 }
      smaSltoVl             OBJECT IDENTIFIER  ::= { smaMIBObjects 11 }
      smaGuid               OBJECT IDENTIFIER  ::= { smaMIBObjects 12 }
      smaTrap               OBJECT IDENTIFIER  ::= { smaMIBObjects 13 }


   Swortwood      Internet Draft- Expires April 2002                 6
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      -----------------------------------------------------------
      -- NodeInfo Attribute Components
      -----------------------------------------------------------

      smaNodeBaseVersion OBJECT-TYPE
          SYNTAX      Integer32
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Supported Base Management datagram version supported.  "
          ::= { smaAttributeComponent 1 }

      smaNodeClassVersion OBJECT-TYPE
          SYNTAX      Integer32
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Supported Subnet Management Class. "
          ::= {smaAttributeComponent 2 }

      smaNodeType OBJECT-TYPE
          SYNTAX      INTEGER {
                       channelAdapter(1),
                       switch(2),
                       router(3)
                      }
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             " Type of device this sma is supporting. Types are
                   1: Channel Adapter
                   2: Switch
                   3: Router
                   0,4-255: reserved "
          ::= {smaAttributeComponent 3 }

      smaNodeGuid OBJECT-TYPE
          SYNTAX      GUIDTC
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             " The GUID of this NODE"
          ::= { smaAttributeComponent 4 }

      smaPortGuid OBJECT-TYPE
          SYNTAX      GUIDTC
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "The GUID of this port. For an InfiniBand switch it is the
             singular PortGuid of the switch."
          ::= { smaAttributeComponent 5 }


   Swortwood      Internet Draft- Expires April 2002                 7
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      smaPartitionCap OBJECT-TYPE
          SYNTAX      Integer32  (SIZE(1..65535))
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Number of entries in the Partition Table for CA, router,
             and the switch management port. This is at a minimum set
             to 1 for all nodes including switches."
          ::= { smaAttributeComponent 6 }

      smaDeviceId OBJECT-TYPE
          SYNTAX      OCTET STRING (SIZE(2))
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Device ID information as assigned by device
             manufacturer."
          ::= { smaAttributeComponent 7 }

      smaRevision OBJECT-TYPE
          SYNTAX      OCTET STRING (SIZE(4))
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Device revision, assigned by manufacturer."
          ::= { smaAttributeComponent 8 }

      smaLocalPortNum OBJECT-TYPE
          SYNTAX      IBPhyPortTC
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "The number of the link port which received this SNMP
             request, otherwise 0, if not via InfiniBand ports."
          ::= { smaAttributeComponent 9 }

      smaVendorID     OBJECT-TYPE
          SYNTAX      OCTET STRING (SIZE(3))
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Device vendor, per IEEE."
          ::= { smaAttributeComponent 10 }

      smaTrapBuffer     OBJECT-TYPE
           SYNTAX       SnmpAdminString  (SIZE(1..255))
           MAX-ACCESS   read-only
           STATUS       current
           DESCRIPTION
              "Special purpose string buffer for InfiniBand Trap Data."
          ::= { smaAttributeComponent 11 }

      -----------------------------------------------------------

   Swortwood      Internet Draft- Expires April 2002                 8
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      -- SwitchInfo Attributes Components
      -----------------------------------------------------------
      smaSwLinearFDBCap OBJECT-TYPE
          SYNTAX      Integer32 (SIZE(0..255))
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Number of entries supported in the Linear Unicast
             Forwarding Table (starting at LID=0x0000 going up).
             LinearFDBCap = 0 indicates that there is no Linear
             Forwarding Database."
          ::= { smaAttributeComponent 12 }

      smaSwRandomFDBCap OBJECT-TYPE
          SYNTAX      Integer32
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Number of entries supported in the Random Unicast
             Forwarding Table.  RandomFDBCap = 0 indicates that there
             is no Random Forwarding Database. "
          ::= { smaAttributeComponent 13 }

      smaSwMulticastFDBCap OBJECT-TYPE
          SYNTAX      Integer32
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Number of entries supported in the Multicast Forwarding
             Table (starting at LID=0xC000 going up)."
          ::= { smaAttributeComponent 14 }

      smaSwLinearFDBTop OBJECT-TYPE
          SYNTAX      Integer32
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Indicates the top of the linear forwarding table.
              Packets received with unicast DLIDs greater than this
              value are            discarded by the switch.  This
              component applies only to switches that implement linear
              forwarding tables and is ignored by switches that
              implement random forwarding tables."
          ::= { smaAttributeComponent 15 }


   Swortwood      Internet Draft- Expires April 2002                 9
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      smaSwDefaultPort  OBJECT-TYPE
          SYNTAX      IBPortTC
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Forward to this port all the unicast packets from the
             other ports whose DLID does not exist in the random
             forwarding table, see section Chapter 18 Switches"
          ::= { smaAttributeComponent 16 }

      smaSwDefMcastPriPort  OBJECT-TYPE
          SYNTAX      IBPortTC
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Forward to this port all the multicast packets from the
             ther ports whose DLID does not exist in the forwarding
             table, see section 18.2.4.3.3 Required Multicast Relay ."
         ::= { smaAttributeComponent 17 }

      smaSwDefMcastNPPort OBJECT-TYPE
          SYNTAX      IBPortTC
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Forward to this port all the multicast packets from the
              Default Primary port whose DLID does not exist in the
              forwarding table, see section 18.2.4.3.3 Required
              Multicast Relay."
          ::= { smaAttributeComponent 18 }

      smaSwLifeTimeValue OBJECT-TYPE
          SYNTAX      Integer32 (SIZE(1..20))
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Sets the numeric value of LV, used to manipulates the
             Switch Lifetime Limit (SLL) SLL is defined as 4.096us * 2
             LV if 0 < LV < 19, +5% / -55%.  LV is the Life-TimeValue
             component of the SwitchInfo attribute.  If LV > 19, then
             SLL is to be interpreted as infinite."
          ::= { smaAttributeComponent 19 }



   Swortwood      Internet Draft- Expires April 2002                10
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

   smaSwPortStateChange OBJECT-TYPE
          SYNTAX      TruthValue
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "It is set to true anytime the PortState component in the
             PortInfo of any ports transitions from Down to initialize,
             Initialize to Down, Armed to Down, or Active to Down as a
             result of link state machine logic. Value will stay as
             true until reset by subnet manager. "
          ::= { smaAttributeComponent 20 }

      smaSwLIDsPerPort OBJECT-TYPE
          SYNTAX      Integer32 (SIZE(0..7))
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Specifies the number of LID/LMC combinations that may be
             assigned to a given external port for switches that
             support the Random Forwarding table."
          ::= { smaAttributeComponent 21 }

      smaSwPartitionEnfCap OBJECT-TYPE
          SYNTAX      Integer32 (SIZE(0..65535))
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Specifies the number of entries in the partition
             enforcement table per physical port. Zero indicates that
             partition enforcement is not supported by the switch."
          ::= { smaAttributeComponent 22 }

      smaSwInboundEnfCap OBJECT-TYPE
          SYNTAX      TruthValue
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Indicates switch is capable of partition enforcement on
              received packets."
          ::= { smaAttributeComponent 23 }

      smaSwOutboundEnfCap OBJECT-TYPE
          SYNTAX      TruthValue
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Indicates switch is capable of partition enforcement on
              transmitted packets."
          ::= { smaAttributeComponent 24 }


   Swortwood      Internet Draft- Expires April 2002                11
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      smaSwFilterRawPktInCap OBJECT-TYPE
          SYNTAX      TruthValue
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Indicates switch is capable of raw packet enforcement on
              received packets."
          ::= { smaAttributeComponent 25 }

      smaSwFilterRawPktOutCap OBJECT-TYPE
          SYNTAX      TruthValue
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Indicates switch is capable of raw enforcement on
              transmitted packets."
          ::= { smaAttributeComponent 26 }

      -----------------------------------------------------------
      -- NodeDescription Attribute
      -----------------------------------------------------------
      smaNodeString  OBJECT-TYPE
          SYNTAX      SnmpAdminString (SIZE(0..64))
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
             "Node description string.
             UTF-8 encoded string to describe node in text format."
          ::= { smaAttributeComponent 27 }

      -----------------------------------------------------------
      -- VL Weight Table
      -----------------------------------------------------------
      smaWeightTblTable OBJECT-TYPE
          SYNTAX      SEQUENCE OF SmaWeightTblEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
             "A table containing VL arbitration entries."
          ::= { smaArbitration 1 }

      smaWeightTblEntry OBJECT-TYPE
          SYNTAX      SmaWeightTblEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
             "A conceptual row of the containing information about a
             VLArbitration weight. Each port will have up to 64 low
             priority weight/VL combinations, and 64 high priority
             weight/VL combinations."
          INDEX {  smaWeightTblPort, smaWeightTblIndex }
          ::= { smaWeightTblTable 1 }


   Swortwood      Internet Draft- Expires April 2002                12
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      SmaWeightTblEntry ::= SEQUENCE {
             smaWeightTblIndex    INTEGER,
             smaWeightTblPort     IBPhyPortTC,
             smaWeightTblPriority INTEGER,
             smaWeightTblVL       DataVUlidTC,
             smaWeightTblWeight   Integer32
           }

      smaWeightTblIndex OBJECT-TYPE
          SYNTAX        INTEGER (SIZE(1..128))
          MAX-ACCESS    read-only
          STATUS        current
          DESCRIPTION
             "Index of the 128 possible VL weight table entries per
             port.  Up to 64 will be low priority, up to 64 high
             priority weightings. "
          ::= {  smaWeightTblEntry 1 }

      smaWeightTblPort OBJECT-TYPE
          SYNTAX        IBPhyPortTC
          MAX-ACCESS    read-only
          STATUS        current
          DESCRIPTION
          "The CA port or IB external switch port related
           to this VL weight table entry."
          ::= {  smaWeightTblEntry 2 }

      smaWeightTblPriority OBJECT-TYPE
          SYNTAX       INTEGER {
                       low(1),
                       high(2)
                       }
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
          "Is this entry a low or high priority weighting."
          ::= {  smaWeightTblEntry 3 }

      smaWeightTblVL    OBJECT-TYPE
          SYNTAX        DataVUlidTC
          MAX-ACCESS    read-only
          STATUS         current
          DESCRIPTION
             "The virtual lane of this VL weight entry"
          ::= {  smaWeightTblEntry 4 }

      smaWeightTblWeight    OBJECT-TYPE
          SYNTAX        Integer32
          MAX-ACCESS    read-only
          STATUS         current
          DESCRIPTION
             "The Virtual Lane assigned weight for this entry."
          ::= {  smaWeightTblEntry 5 }

   Swortwood      Internet Draft- Expires April 2002                13
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base


      -----------------------------------------------------------
      -- SMInfo Attribute Table
      -----------------------------------------------------------
      smaSMInfoTable OBJECT-TYPE
          SYNTAX      SEQUENCE OF SmaSMInfoEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
             "A table containing SMInfo Data per port"
          ::= { smaSMInfo  1 }

      smaSMInfoEntry OBJECT-TYPE
          SYNTAX      SmaSMInfoEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
             "A conceptual row of the containing information about a
             SMInfo entry."
          INDEX { smifIndex }
          ::= { smaSMInfoTable 1 }


     SmaSMInfoEntry ::= SEQUENCE {
           smifIndex       InterfaceIndex,
           smInfoGUID      OCTET STRING,
           smKEY           OCTET STRING,
           smActCount      Counter32,
           smPriority      Integer32,
           smState         INTEGER
           }


      -----------------------------------------------------------
      -- SMInfo Attribute components
      -----------------------------------------------------------
      smifIndex OBJECT-TYPE
       SYNTAX  InterfaceIndex
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
          "The interface index of the port."
       ::= { smaSMInfoEntry 1 }

      smInfoGUID OBJECT-TYPE
           SYNTAX       GUIDTC
           MAX-ACCESS   read-only
           STATUS       current
           DESCRIPTION
              " PortGUID of the port the SM resides."
           ::= { smaSMInfoEntry 2 }



   Swortwood      Internet Draft- Expires April 2002                14
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

   smKEY OBJECT-TYPE
           SYNTAX      OCTET STRING (SIZE (8))
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The SM_Key of this SM, or 0 if this is not an SM."
           ::= { smaSMInfoEntry 3 }

      smActCount OBJECT-TYPE
           SYNTAX      Counter32
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "Counter that increments each time the SM issues an SMP
               or performs other management activities. Used as a
               heartbeat indicator by standby SMs."
           ::= { smaSMInfoEntry 4 }

      smPriority OBJECT-TYPE
           SYNTAX      Integer32
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "Administratively assigned priority for this SM.  Can be
               reset by master SM. Zero is lowest priority."
          ::= { smaSMInfoEntry 5 }

      smState  OBJECT-TYPE
           SYNTAX  INTEGER {
                   notActive(0),
                   discovering(1),
                   standby(2),
                   master(3),
                   reserved(4)
           }
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "Enumerated value indicating this SMs state.

              Enumerated as follows:
              0 - not active
              1 - discovering
              2 - standby
              3 - master
              4-15 - Reserved"
           ::= { smaSMInfoEntry 6 }



   Swortwood      Internet Draft- Expires April 2002                15
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      -----------------------------------------------------------
      --  Port Capabilities
      -----------------------------------------------------------
      smaPortCapabilityTable OBJECT-TYPE
          SYNTAX       SEQUENCE OF  SmaPortCapabilityEntry
          MAX-ACCESS   not-accessible
          STATUS       current
          DESCRIPTION
             " A table of truth values of capabilities, applied per
             port. Describes supported capabilities of this node. A bit
             set to 1 for affirmation of supported capability.
                  BIT:
                   0: Reserved, shall be zero
                   1: IsSM
                   2: IsNoticeSupported
                   3: IsTrapSupported
                   4: IsResetSupported
                   5: IsAutomaticMigrationSupported
                   6: IsSLMappingSupported
                   7: IsMKeyNVRAM (supports M_Key in NVRAM)
                   8: IsPKeyNVRAM (supports P_Key in NVRAM)
                   9: IsLEDInfoSupported
                   10: IsSMdisabled
                   11 - 15: Reserved, shall be zero
                   16: IsConnectionManagementSupported
                   17: IsSNMPTunnelingSupported
                   18: Reserved, shall be zero
                   19: IsDeviceManagementSupported
                   20: IsVendorClassSupported
                   21 - 31: Reserved, shall be zero "
      ::= { smaPortCapabilities 1 }

      smaPortCapabilityEntry OBJECT-TYPE
          SYNTAX             SmaPortCapabilityEntry
          MAX-ACCESS         not-accessible
          STATUS             current
          DESCRIPTION
           " Truth value table entry derived from CapabilityMask."
          INDEX   { smaCapifIndex }
          ::= { smaPortCapabilityTable 1 }

      SmaPortCapabilityEntry ::= SEQUENCE {
        smaCapifIndex InterfaceIndex,
       smaCapIsSM  TruthValue,
       smaCapIsNoticeSupported  TruthValue,
       smaCapIsTrapSupported    TruthValue,
       smaCapIsResetSupported   TruthValue,
       smaCapIsAutomaticMigrationSupported  TruthValue,
       smaCapIsSLMappingSupported  TruthValue,
       smaCapIsMKeyNVRAM   TruthValue,
       smaCapIsPKeyNVRAM   TruthValue,
       smaCapIsLEDInfoSupported    TruthValue,
       smaCapIsSMdisabled     TruthValue,

   Swortwood      Internet Draft- Expires April 2002                16
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

       smaCapIsConnectionManagementSupported    TruthValue,
       smaCapIsSNMPTunnelingSupported    TruthValue,
       smaCapIsDeviceManagementSupported    TruthValue,
       smaCapIsVendorClassSupported    TruthValue
      }

        smaCapifIndex  OBJECT-TYPE
        SYNTAX InterfaceIndex
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
           "The interface index of the port."
       ::= { smaPortCapabilityEntry 1 }

      smaCapIsSM             OBJECT-TYPE
          SYNTAX             TruthValue
          MAX-ACCESS         read-only
          STATUS             current
          DESCRIPTION
            "Truth value from this port's capability mask:
             SM is supported."
           ::= {  smaPortCapabilityEntry 2 }

      smaCapIsNoticeSupported  OBJECT-TYPE
          SYNTAX             TruthValue
          MAX-ACCESS         read-only
          STATUS             current
          DESCRIPTION
             "Truth value from this port's capability mask.
              Notice buffer is/is not supported."
           ::= {  smaPortCapabilityEntry 3 }

      smaCapIsTrapSupported   OBJECT-TYPE
          SYNTAX             TruthValue
          MAX-ACCESS         read-only
          STATUS             current
          DESCRIPTION
             "Truth value from this port's capability mask.
              Traps are / are not supported."
           ::= {  smaPortCapabilityEntry 4}

      smaCapIsResetSupported  OBJECT-TYPE
          SYNTAX             TruthValue
          MAX-ACCESS         read-only
          STATUS             current
          DESCRIPTION
             "Truth value from this port's capability mask.
              Reset is/is not supported."
           ::= {  smaPortCapabilityEntry 5 }


   Swortwood      Internet Draft- Expires April 2002                17
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      smaCapIsAutomaticMigrationSupported  OBJECT-TYPE
         SYNTAX             TruthValue
          MAX-ACCESS         read-only
          STATUS             current
          DESCRIPTION
             "Truth value from this port's capability mask.
              Automatic Migration is/is not supported"
           ::= {  smaPortCapabilityEntry 6 }

      smaCapIsSLMappingSupported  OBJECT-TYPE
          SYNTAX             TruthValue
          MAX-ACCESS         read-only
          STATUS             current
          DESCRIPTION
            "Truth value from this port's capability mask.
             Supports/does not support SL Mapping."
           ::= {  smaPortCapabilityEntry 7 }

      smaCapIsMKeyNVRAM   OBJECT-TYPE
          SYNTAX             TruthValue
          MAX-ACCESS         read-only
          STATUS             current
          DESCRIPTION
             "Truth value from this port's capability mask.
              Is M_Key in NVRAM."
           ::= {  smaPortCapabilityEntry 8 }

      smaCapIsPKeyNVRAM   OBJECT-TYPE
          SYNTAX             TruthValue
          MAX-ACCESS         read-only
          STATUS             current
          DESCRIPTION
            "Truth value from this port's capability mask.
             Is P_Key in NVRAM."
           ::= {  smaPortCapabilityEntry 9 }

      smaCapIsLEDInfoSupported   OBJECT-TYPE
          SYNTAX             TruthValue
          MAX-ACCESS         read-only
          STATUS             current
          DESCRIPTION
             "Truth value from this port's capability mask.
              LEDInfo is / is not supported."
           ::= {  smaPortCapabilityEntry 10 }

      smaCapIsSMdisabled    OBJECT-TYPE
          SYNTAX             TruthValue
          MAX-ACCESS         read-only
          STATUS             current
          DESCRIPTION
             "Truth value from this port's capability mask.
              SM is /is not disabled."
           ::= {  smaPortCapabilityEntry 11 }

   Swortwood      Internet Draft- Expires April 2002                18
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base


      smaCapIsConnectionManagementSupported   OBJECT-TYPE
          SYNTAX             TruthValue
          MAX-ACCESS         read-only
          STATUS             current
          DESCRIPTION
             "Truth value from this port's capability mask.
              Connection management is/is not supported."
           ::= {  smaPortCapabilityEntry 12 }

      smaCapIsSNMPTunnelingSupported   OBJECT-TYPE
          SYNTAX             TruthValue
          MAX-ACCESS         read-only
          STATUS             current
          DESCRIPTION
             "Truth value from this port's capability mask.
              SNMP Tunneling is/is not supported."
           ::= {  smaPortCapabilityEntry 13 }

      smaCapIsDeviceManagementSupported  OBJECT-TYPE
          SYNTAX             TruthValue
          MAX-ACCESS         read-only
          STATUS             current
          DESCRIPTION
             "Truth value from this port's capability mask.
              Device management is/is not supported."
           ::= {  smaPortCapabilityEntry 14 }

      smaCapIsVendorClassSupported   OBJECT-TYPE
          SYNTAX             TruthValue
          MAX-ACCESS         read-only
          STATUS             current
          DESCRIPTION
             "Truth value from this port's capability mask.
              Vendor class is/is not supported."
           ::= {  smaPortCapabilityEntry 15 }

      -----------------------------------------------------------
      --  PortInfo Attributes Components
      -----------------------------------------------------------

      smaPortInfoTable OBJECT-TYPE
          SYNTAX       SEQUENCE OF SmaPortInfoEntry
          MAX-ACCESS   not-accessible
          STATUS       current
          DESCRIPTION
             "A table containing sma PortInfo information."
          ::= { smaPort 1 }

      smaPortInfoEntry OBJECT-TYPE
          SYNTAX       SmaPortInfoEntry
          MAX-ACCESS   not-accessible
          STATUS       current

   Swortwood      Internet Draft- Expires April 2002                19
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

          DESCRIPTION
             "A conceptual row of the smaPortInfoTable containing
              information about a particular current sma Port states."
          INDEX   { smaPortifIndex }
          ::= { smaPortInfoTable 1 }

      SmaPortInfoEntry ::= SEQUENCE {
           smaPortifIndex                  InterfaceIndex,
           smaPortMKey                     OCTET STRING ,
           smaPortGidPrefix                OCTET STRING ,
           smaPortLid                      IBUlidTC,
           smaPortMasterSMLID              OCTET STRING ,
           smaPortDiagCode                 OCTET STRING ,
           smaPortMKeyLeasePeriod          Integer32,
           smaPortLinkWidthEnabled         INTEGER,
           smaPortLinkWidthSupported       INTEGER,
           smaPortLinkWidthActive          INTEGER,
           smaPortLinkSpeedSupported       INTEGER,
           smaPortState                    INTEGER,
           smaPortPortPhys                 INTEGER,
           smaPortLinkDownDef              INTEGER,
           smaPortMKeyProtectBits          Integer32,
           smaPortLMC                      Integer32,
           smaPortActiveLinkSpeed         INTEGER,
           smaPortLSActiveEnabled          INTEGER,
           smaPortNeighborMTU              INTEGER,
           smaPortMasterSMSL               Integer32,
           smaPortVLCap                    INTEGER,
           smaPortVLHighLimit              Integer32,
           smaPortVLArbitrationHighCap     Integer32,
           smaPortVLArbitrationLowCap      Integer32,
           smaPortMTUCap                   INTEGER,
           smaPortVLStallCount             Integer32,
           smaPortHOQLife                  Integer32,
           smaPortOpVLs                    INTEGER,
           smaPortPkeyEnfIn                TruthValue,
           smaPortPkeyEnfOut               TruthValue,
           smaPortFilterRawPktIn           TruthValue,
           smaPortFilterRawPktOut          TruthValue,
           smaPortMKeyViolations           Integer32,
           smaPortPKeyViolations           Integer32,
           smaPortQKeyViolations           Integer32,
           smaPortGUIDCap                  Integer32,
           smaPortSubnetTimeout            Integer32,
           smaPortRespTimeValue            Integer32,
           smaPortLocalPhysErr             Integer32,
           smaPortOverrunErr               Integer32
          }


   Swortwood      Internet Draft- Expires April 2002                20
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      -----------------------------------------------------------
      --  sma PortInfo  Comonent Elements
      -----------------------------------------------------------
      smaPortifIndex   OBJECT-TYPE
          SYNTAX        InterfaceIndex
          MAX-ACCESS    read-only
          STATUS        current
          DESCRIPTION
             "The interface index of the port."
       ::= { smaPortInfoEntry 1 }


      smaPortMKey     OBJECT-TYPE
          SYNTAX      OCTET STRING (SIZE(8))
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "The 8-byte management key. See section 14.2.4 Management
              Key."
          ::= { smaPortInfoEntry 2 }

      smaPortGidPrefix     OBJECT-TYPE
          SYNTAX           OCTET STRING (SIZE(8))
          MAX-ACCESS       read-only
          STATUS           current
          DESCRIPTION
             "GID prefix for this port."
          ::= { smaPortInfoEntry 3 }

      smaPortLid     OBJECT-TYPE
          SYNTAX     IBUlidTC
          MAX-ACCESS read-only
          STATUS     current
          DESCRIPTION
             "The base LID of this port."
          ::= { smaPortInfoEntry 4 }

      smaPortMasterSMLID OBJECT-TYPE
          SYNTAX      IBUlidTC
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "The LID of the master SM that is managing this port."
          ::= { smaPortInfoEntry 5 }

      smaPortDiagCode  OBJECT-TYPE
          SYNTAX       OCTET STRING (SIZE(2))
          MAX-ACCESS   read-only
          STATUS       current
          DESCRIPTION
             "Diagnostic code, as described in section 14.2.5.6.1."
          ::= { smaPortInfoEntry 6 }


   Swortwood      Internet Draft- Expires April 2002                21
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      smaPortMKeyLeasePeriod  OBJECT-TYPE
          SYNTAX              Integer32
          MAX-ACCESS          read-only
          STATUS              current
          DESCRIPTION
             "Specifies the initial value of the lease period timer in
              seconds.  The lease period is the length of time that the
              M_Key Protection bits are to remain non zero after a
              SubnSet(PortInfo) fails a M_Key check.
              See section 14.2.4 Management Key."
          ::= { smaPortInfoEntry 7 }


      smaPortLinkWidthEnabled OBJECT-TYPE
          SYNTAX      INTEGER {
                        x1(1),
                        x4(2),
                        x1x4(3),
                        x12(8),
                        x12x1(9),
                        x4x12(10),
                        x1x4x12(11)
                       }
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Enabled link width, indicated as follows:

              1: 1x
              2: 4x
              3: 1x or 4x
              8: 12x
              9: 1x or 12x
              10: 4x or 12x
              11: 1x, 4x or 12x
             "
          ::= { smaPortInfoEntry 8 }

      smaPortLinkWidthSupported OBJECT-TYPE
          SYNTAX      INTEGER {
                       x1(1),
                       x1Orx4(3),
                       x1Orx4Orx12(11)
                       }
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Supported link width, indicated as follows:
                   1: 1x
                   3: 1x or 4x
                   11: 1x, 4x or 12x
                   0, 2, 4-10, 12-255: Reserved "
          ::= { smaPortInfoEntry 9 }

   Swortwood      Internet Draft- Expires April 2002                22
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base


      smaPortLinkWidthActive OBJECT-TYPE
          SYNTAX      INTEGER {
                       x1(1),
                       x4(2),
                        x12(8)
                       }
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Currently active link width, indicated as follows:
                   1: 1x
                   2: 4x
                   8: 12x
                   0, 3, 4-7, 9-255: Reserved "
          ::= { smaPortInfoEntry 10 }


      smaPortLinkSpeedSupported OBJECT-TYPE
          SYNTAX      INTEGER {
                    x2GB(1),
                    reserved(2)
               }
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Supported link speed, indicated as follows:
                   1: 2.5Gbps
                   0, 2 - 15: reserved "
          ::= { smaPortInfoEntry 11 }

      smaPortState OBJECT-TYPE
          SYNTAX      INTEGER {
                           down(1),
                           initialize(2),
                           armed(3),
                           active(4)
                           }
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
             "Port State. Enumerated as:
                   1: Down (includes failed links)
                   2: Initialize
                   3: Armed
                   4: Active
                   "
          ::= { smaPortInfoEntry 12 }


   Swortwood      Internet Draft- Expires April 2002                23
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      smaPortPortPhys OBJECT-TYPE
           SYNTAX      INTEGER {
                           sleep(1),
                           polling(2),
                           disabled(3),
                           portConfigurationTraining(4),
                           linkUp(5),
                           linkErrorRecovery(6),
                           reserved(7)
                           }

           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "
                   1: Sleep
                   2: Polling
                   3: Disabled
                   4: PortConfigurationTraining
                   5: LinkUp
                   6: LinkErrorRecovery
                   7 - 15: Reserved ."
           ::= { smaPortInfoEntry 13 }

      smaPortLinkDownDef     OBJECT-TYPE
           SYNTAX      INTEGER {
                           sleep(1),
                           polling(2),
                           reserved(3)
                           }
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              " LinkDownDefault-State
                   1: Sleep
                   2: Polling
                   3 - 15: Reserved
                 "
           ::= { smaPortInfoEntry 14 }

      smaPortMKeyProtectBits OBJECT-TYPE
           SYNTAX      Integer32
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              " MKey protection bits as described in section 14.2.4."
           ::= { smaPortInfoEntry 15 }


   Swortwood      Internet Draft- Expires April 2002                24
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      smaPortLMC OBJECT-TYPE
           SYNTAX      Integer32
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "LID mask count for multipath support."
           ::= { smaPortInfoEntry 16 }

      smaPortActiveLinkSpeed OBJECT-TYPE
           SYNTAX      INTEGER {
                           x2gps(1),
                           reserved(2)
                           }
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "Currently active link speed, indicated as follows:
                   1: 2.5Gbps
                   0, 2 - 15: reserved "
           ::= { smaPortInfoEntry 17 }

      smaPortLSActiveEnabled OBJECT-TYPE
           SYNTAX      INTEGER {
                           x2gps(1),
                           reserved(2)
                           }
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "Enabled link speed, indicated as follows:
                      1: 2.5 Gbps (per IBTA spec)
                 2 - 14: Reserved (Ignored)
                     15: Set to LinkSpeedSupported value
                      "
           ::= { smaPortInfoEntry 18 }

      smaPortNeighborMTU OBJECT-TYPE
           SYNTAX      INTEGER {
                           mtu256(1),
                           mtu512(2),
                           mtu1024(3),
                           mtu2048(4),
                           mtu4096(5)
                           }
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "Active maximum MTU enabled on this port for transmit:
                  1: 256
                  2: 512
                  3: 1024
                  4: 2048
                  5: 4096

   Swortwood      Internet Draft- Expires April 2002                25
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

                  0, 6 - 15: reserved "
           ::= { smaPortInfoEntry 19 }

      smaPortMasterSMSL OBJECT-TYPE
           SYNTAX      Integer32
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The administrative SL of the master SM that is managing
               this port. "
           ::= { smaPortInfoEntry 20 }

      smaPortVLCap    OBJECT-TYPE
           SYNTAX  INTEGER {
                           vl0(1),
                           vl0vl1(2),
                           vl0tovl3(3),
                           vl0tovl7(4),
                           vl0tovl14(5)
                   }
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "Virtual Lanes supported on this port, indicated as
               follows:
                   1: VL0
                   2: VL0, VL1
                   3: VL0 - VL3
                   4: VL0 - VL7
                   5: VL0 - VL14
                   0, 6 - 15: reserved  "
           ::= { smaPortInfoEntry 21 }

      smaPortVLHighLimit OBJECT-TYPE
           SYNTAX      Integer32
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "Limit of High Priority component of VL Arbitration
              Table, as defined in section 7.6.9."
           ::= { smaPortInfoEntry 22 }

      smaPortVLArbitrationHighCap OBJECT-TYPE
           SYNTAX      Integer32
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "VL/Weight pairs supported on this port in the
              VLArbitration table for high priority. Shall be 1 to 64
              if more than one data VL is supported on this port, 0
              otherwise.  See section 7.6.9."
           ::= { smaPortInfoEntry 23 }


   Swortwood      Internet Draft- Expires April 2002                26
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      smaPortVLArbitrationLowCap OBJECT-TYPE
           SYNTAX      Integer32
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "VL/Weight pairs supported on this port in the
              VLArbitration table for low priority. Shall be N to 64 if
              more than one data VL is supported on this port, 0
              otherwise, N being the number of data VLs supported.
              See section 7.6.9."
           ::= { smaPortInfoEntry 24 }

      smaPortMTUCap OBJECT-TYPE
           SYNTAX      INTEGER {
                           mtu256(1),
                           mtu512(2),
                           mtu1024(3),
                           mtu2048(4),
                           mtu4096(5)
                           }
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "Maximum MTU supported by this port.
                   1: 256
                   2: 512
                   3: 1024
                   4: 2048
                   5: 4096
                   0, 6 - 15: reserved "
           ::= { smaPortInfoEntry 25 }

      smaPortVLStallCount OBJECT-TYPE
           SYNTAX      Integer32
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "Specifies the number of sequential packets dropped that
               causes the port to enter the VLStalled state. Refer to
               section 18.2.4.4"
           ::= { smaPortInfoEntry 26 }

      smaPortHOQLife   OBJECT-TYPE
           SYNTAX      Integer32 (SIZE(1..20))
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "Integer value(HL) used to set the time a packet can live
              at the head of a VL queue (HHL).  HLL is defined as
              4.096us * 2 HL if 0 < HL < 19, +5% / -55%. HL is the HO-
              QLife component of the PortInfo attribute. If HL > 19,
              then HLL is to be interpreted as infinite."
           ::= { smaPortInfoEntry 27 }

   Swortwood      Internet Draft- Expires April 2002                27
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base


      smaPortOpVLs     OBJECT-TYPE
              SYNTAX   INTEGER {
                           vl0(1),
                           vl0vl1(2),
                           vl0tovl3(3),
                           vl0tovl7(4),
                           vl0tovl14(5),
                           reserved(6)
                           }
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "Virtual Lanes operational on this port, indicated
               as follows:
                    1: VL0
                    2: VL0, VL1
                    3: VL0 - VL3
                    4: VL0 - VL7
                    5: VL0 - VL14
                 "
           ::= { smaPortInfoEntry 28 }

      smaPortPkeyEnfIn OBJECT-TYPE
           SYNTAX      TruthValue
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "Indicates support of optional partition enforcement.  If
              set to true, enables partition enforcement on packets
              received on this port. False disables partition
              enforcement on packets received from this port."
           ::= { smaPortInfoEntry 29 }

      smaPortPkeyEnfOut    OBJECT-TYPE
           SYNTAX          TruthValue
           MAX-ACCESS      read-only
           STATUS          current
           DESCRIPTION
              "Indicates support of optional partition enforcement.  If
              set to true, enables partition enforcement on packets
              transmitted from this port. False disables partition
              enforcement on packets transmitted from this port."
           ::= { smaPortInfoEntry 30 }



   Swortwood      Internet Draft- Expires April 2002                28
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

   smaPortFilterRawPktIn OBJECT-TYPE
           SYNTAX           TruthValue
           MAX-ACCESS       read-only
           STATUS           current
           DESCRIPTION
              "Indicates support of optional raw packet enforcement.
              If set to true, raw packets arriving on this port are
              discarded.  False disables raw enforcement on packets
              received from this port. "
           ::= { smaPortInfoEntry 31 }

      smaPortFilterRawPktOut OBJECT-TYPE
           SYNTAX            TruthValue
           MAX-ACCESS        read-only
           STATUS            current
           DESCRIPTION
              "Indicates support of optional raw packet enforcement.
              If set to true, raw packets departing on this port are
              discarded.  False disables raw enforcement on packets
              received from this port."
           ::= { smaPortInfoEntry 32 }

      smaPortMKeyViolations OBJECT-TYPE
           SYNTAX           Integer32
           MAX-ACCESS       read-only
           STATUS           current
           DESCRIPTION
              "Counts the number of SMP packets that have been received
              at this port that have had invalid M_Keys, since power-on
              or reset."
           ::= { smaPortInfoEntry 33 }

      smaPortPKeyViolations   OBJECT-TYPE
           SYNTAX             Integer32
           MAX-ACCESS         read-only
           STATUS             current
           DESCRIPTION
              "Counts the number of packets that have been received at
              this port that have had invalid P_Keys, since power-on or
              reset.  Refer to section 10.9.4  for usage description. "
           ::= { smaPortInfoEntry 34 }

      smaPortQKeyViolations OBJECT-TYPE
           SYNTAX           Integer32
           MAX-ACCESS       read-only
           STATUS           current
           DESCRIPTION
              "Counts the number of packets that have been received at
              this port that have had invalid Q_Keys, since power-on or
              reset.  See section 10.2.4 for usage description.  "
           ::= { smaPortInfoEntry 35 }


   Swortwood      Internet Draft- Expires April 2002                29
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      smaPortGUIDCap   OBJECT-TYPE
           SYNTAX      Integer32
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "Number of GUID entries supported in the GUIDInfo
              attribute for this port."

           ::= { smaPortInfoEntry 36 }

      smaPortSubnetTimeout OBJECT-TYPE
           SYNTAX      Integer32
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
             "Integer value used to calculate the maximum expected
             subnet propagation delay, which depends upon the
             configuration of the switches, to reach any other port in
             the subnet and shall also be used to determine the maximum
             rate which SubnTraps() can be sent from this port."
           ::= { smaPortInfoEntry 37 }

      smaPortRespTimeValue  OBJECT-TYPE
           SYNTAX           Integer32
           MAX-ACCESS       read-only
           STATUS           current
           DESCRIPTION
              "Integer value used to calculate the expected maximum
              time between the port reception of a SMP and the
              transmission of the associated response.  The duration of
              time is calculated based on (4.096 uS*2 RespTimeValue )."
           ::= { smaPortInfoEntry 38 }

      smaPortLocalPhysErr  OBJECT-TYPE
           SYNTAX          Integer32
           MAX-ACCESS      read-only
           STATUS          current
           DESCRIPTION
              "Threshold value. When the count of marginal link errors
              exceeds this threshold, the local link integrity error
              shall be detected as described in section 7.12.2."
           ::= { smaPortInfoEntry 39 }

      smaPortOverrunErr OBJECT-TYPE
           SYNTAX       Integer32
           MAX-ACCESS   read-only
           STATUS       current
           DESCRIPTION
              "Threshold value. When the count of buffer overruns over
               consecutive flow control update periods exceeds this
               threshold, the excessive buffer overrun error shall be
               detected as described in section 7.12.2."
           ::= { smaPortInfoEntry 40 }

   Swortwood      Internet Draft- Expires April 2002                30
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      -----------------------------------------------------------
      -- Multicast Forwarding Table
      -----------------------------------------------------------
      smaMcastTable   OBJECT-TYPE
          SYNTAX      SEQUENCE OF SmaMcastEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
             "A tale to contain Multicast tables."
          ::= { smaMcast  1 }

      smaMcastEntry   OBJECT-TYPE
          SYNTAX      SmaMcastEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
             "A conceptual row of the containing information about a
              MultiCastInfo entry."
          INDEX { smaMcastifIndex }
          ::= { smaMcastTable 1 }

      SmaMcastEntry ::= SEQUENCE {
           smaMcastifIndex InterfaceIndex,
           smaMcastLid IBMlidTC,
           smaMcastPortMask OCTET STRING
           }

      -----------------------------------------------------------
      --   Multicast table entries
      -----------------------------------------------------------
      smaMcastifIndex  OBJECT-TYPE
          SYNTAX               InterfaceIndex
          MAX-ACCESS       read-only
          STATUS           current
          DESCRIPTION
             "The interface index of the port."
       ::= { smaMcastEntry 1 }

      smaMcastLid      OBJECT-TYPE
           SYNTAX      IBMlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "Multicast LID that is having port mask assigned."
          ::= { smaMcastEntry 2}



   Swortwood      Internet Draft- Expires April 2002                31
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

     smaMcastPortMask OBJECT-TYPE
           SYNTAX          OCTET STRING (SIZE(32))
           MAX-ACCESS      read-only
           STATUS          current
              DESCRIPTION
                 "Port Mask Entry for associated multicast LID. Each
                 bit here that is set to 1 represents a port which a
                 packet shall be multicast for the specified smaMcast
                 LID."
          ::= { smaMcastEntry 3}


      -----------------------------------------------------------
      -- Linear Forwarding Table
      -----------------------------------------------------------

      smaLftTable     OBJECT-TYPE
          SYNTAX      SEQUENCE OF SmaLftTableEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
             "A tale to contain Linear forwarding table entries."
          ::= { smaLft  1 }

      smaLftTableEntry OBJECT-TYPE
          SYNTAX       SmaLftTableEntry
          MAX-ACCESS   not-accessible
          STATUS       current
          DESCRIPTION
             "Table of Destination LID and egress port mapping pairs."
          INDEX { smaLftifIndex }
          ::= { smaLftTable 1}

      SmaLftTableEntry ::= SEQUENCE {
           smaLftifIndex           InterfaceIndex,
           smaDestLID              IBUlidTC,
           smaForwEgressPort       Integer32
      }

      smaLftifIndex    OBJECT-TYPE
          SYNTAX               InterfaceIndex
          MAX-ACCESS       read-only
          STATUS           current
          DESCRIPTION
             "The interface index of the port."
       ::= { smaLftTableEntry 1 }



   Swortwood      Internet Draft- Expires April 2002                32
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

   smaDestLID   OBJECT-TYPE
       SYNTAX       IBUlidTC
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION
          "Identifies Destination Local Identifier (DLID) that the
           forwarding entry refers to."
       ::= { smaLftTableEntry 2 }

   smaForwEgressPort OBJECT-TYPE
       SYNTAX           Integer32
       MAX-ACCESS       read-only
       STATUS           current
       DESCRIPTION
          "The port to which packets with the LID corresponding to this
           entry are to be forwarded."
       ::= { smaLftTableEntry 3 }

      -----------------------------------------------------------
      -- Random Forwarding Table
      -----------------------------------------------------------
      smaRandomTable  OBJECT-TYPE
          SYNTAX      SEQUENCE OF SmaRandomTableEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
             "A table to contain Random forwarding table entries."
          ::= { smaRandom  1 }

      smaRandomTableEntry OBJECT-TYPE
          SYNTAX          SmaRandomTableEntry
          MAX-ACCESS      not-accessible
          STATUS          current
          DESCRIPTION
             "Table of Random Forward Table Entrys."
          INDEX { smaRandomifIndex }
          ::= { smaRandomTable 1}

      SmaRandomTableEntry ::= SEQUENCE {
           smaRandomifIndex              InterfaceIndex,
           smaRandomDestLID              IBUlidTC,
           smaRandomForwEgressPort       Integer32,
           smaRandomLMC                  Integer32,
           smaRandomIsValid              TruthValue
          }



   Swortwood      Internet Draft- Expires April 2002                33
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      -----------------------------------------------------------
      -- Random Forwarding Table entries
      -----------------------------------------------------------

      smaRandomifIndex OBJECT-TYPE
          SYNTAX               InterfaceIndex
          MAX-ACCESS       read-only
          STATUS           current
          DESCRIPTION
             "The interface index of the port."
       ::= { smaRandomTableEntry 1 }

    smaRandomDestLID   OBJECT-TYPE
       SYNTAX       IBUlidTC
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION
          "Identifies Destination Local Identifier (DLID) that the
           forwarding entry refers to."
        ::= { smaRandomTableEntry 2 }

      smaRandomForwEgressPort OBJECT-TYPE
       SYNTAX           IBPortTC
       MAX-ACCESS       read-only
       STATUS           current
       DESCRIPTION
          "The port to which packets with the LID corresponding to this
          entry are to be forwarded."
     ::= { smaRandomTableEntry 3 }

     smaRandomLMC OBJECT-TYPE
       SYNTAX           Integer32
       MAX-ACCESS       read-only
       STATUS           current
       DESCRIPTION
          "The LMC of this LID."

     ::= { smaRandomTableEntry 4 }

     smaRandomIsValid OBJECT-TYPE
       SYNTAX           TruthValue
       MAX-ACCESS       read-only
       STATUS           current
       DESCRIPTION
          "If true this LID/Port pair is valid. Note that setting this
          parameter to 0 allows the removal of entries. "
      ::= { smaRandomTableEntry 5 }



   Swortwood      Internet Draft- Expires April 2002                34
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      -----------------------------------------------------------
      -- sma PkeyInfo Table
      -----------------------------------------------------------

      smaPkeyTable    OBJECT-TYPE
          SYNTAX      SEQUENCE OF SmaPkeyEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
             "A table to contain Pkeys to ports mappings."
          ::= { smaPkey  1 }

      smaPkeyEntry    OBJECT-TYPE
          SYNTAX      SmaPkeyEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
             "A conceptual row of the containing information about a
             PKey Attribute entry."
          INDEX { smaPkeyPort, smaPkeyIndex }
          ::= { smaPkeyTable 1 }

      SmaPkeyEntry ::= SEQUENCE {
             smaPkeyPort IBPhyPortTC,
             smaPkeyIndex Integer32,
             smaPkeyValue Integer32
           }

      -----------------------------------------------------------
      -- PKeyTable Attribute components
      -----------------------------------------------------------

      smaPkeyPort        OBJECT-TYPE
           SYNTAX        IBPortTC
           MAX-ACCESS    read-only
           STATUS        current
           DESCRIPTION
              " Port of this current P_Key assignment.  Due to SNMP
              indexing, this indexes off by a value of 1 , where 1, not
              0, is the switch management port, and so forth."
           ::= { smaPkeyEntry 1 }

      smaPkeyIndex       OBJECT-TYPE
           SYNTAX        Integer32
           MAX-ACCESS    read-only
           STATUS        current
           DESCRIPTION
              " The PKey Index of a given Index for this port. "
           ::= { smaPkeyEntry 2 }


   Swortwood      Internet Draft- Expires April 2002                35
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      smaPkeyValue       OBJECT-TYPE
           SYNTAX        Integer32
           MAX-ACCESS    read-only
           STATUS        current
           DESCRIPTION
              "Every end port on an InfiniBand fabric can have several
               PKeys assigned to it. This is a single P_Key Value."
           ::= { smaPkeyEntry 3 }

      ----------------------------------------------------------
      --  SlToVl  Attributes Table
      ----------------------------------------------------------

      smaSLVLTable    OBJECT-TYPE
         SYNTAX       SEQUENCE OF SmaSLVLEntry
         MAX-ACCESS   not-accessible
         STATUS       current
         DESCRIPTION
            "A table containing Sl to Vl mappings."
         ::= { smaSltoVl 1 }

      smaSLVLEntry    OBJECT-TYPE
          SYNTAX      SmaSLVLEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
             "A conceptual row of the table containing information
             about a particular current sma Port stToVl."
          INDEX { smaSlvlifIndex, smaOutPort }
          ::= { smaSLVLTable 1 }

      SmaSLVLEntry ::= SEQUENCE {
              smaSlvlifIndex InterfaceIndex,
              smaOutPort IBPortTC,
              vlToSl0 VUlidTC,
              vlToSl1 VUlidTC,
              vlToSl2 VUlidTC,
              vlToSl3 VUlidTC,
              vlToSl4 VUlidTC,
              vlToSl5 VUlidTC,
              vlToSl6 VUlidTC,
              vlToSl7 VUlidTC,
              vlToSl8 VUlidTC,
              vlToSl9 VUlidTC,
              vlToSl10 VUlidTC,
              vlToSl11 VUlidTC,
              vlToSl12 VUlidTC,
              vlToSl13 VUlidTC,
              vlToSl14 VUlidTC,
              vlToSl15 VUlidTC
      }


   Swortwood      Internet Draft- Expires April 2002                36
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      -----------------------------------------------------------
      -- Sl to VL Table Components
      -----------------------------------------------------------

      smaSlvlifIndex   OBJECT-TYPE
          SYNTAX        InterfaceIndex
          MAX-ACCESS    read-only
          STATUS        current
          DESCRIPTION
             "The interface index of the port."
       ::= { smaSLVLEntry 1 }

      smaOutPort        OBJECT-TYPE
           SYNTAX        IBPortTC
           MAX-ACCESS    read-only
           STATUS        current
           DESCRIPTION
              "Output port for this SL/VL table entry.
               The ibIfIndex represents the input port."
           ::= { smaSLVLEntry 2 }

      vlToSl0          OBJECT-TYPE
           SYNTAX      VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The number of the VL on which packets using SL0 are
              output. 15 forces the packets to be dropped."
           ::= { smaSLVLEntry 3 }

      vlToSl1          OBJECT-TYPE
           SYNTAX     VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL1."
           ::= { smaSLVLEntry 4 }

      vlToSl2          OBJECT-TYPE
           SYNTAX     VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL2."
           ::= { smaSLVLEntry 5 }

      vlToSl3          OBJECT-TYPE
           SYNTAX     VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL3."
           ::= { smaSLVLEntry 6 }

   Swortwood      Internet Draft- Expires April 2002                37
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base


      vlToSl4          OBJECT-TYPE
           SYNTAX     VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL4."
           ::= { smaSLVLEntry 7 }

      vlToSl5          OBJECT-TYPE
           SYNTAX     VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL5."
           ::= { smaSLVLEntry 8 }

      vlToSl6          OBJECT-TYPE
           SYNTAX     VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL6."
           ::= { smaSLVLEntry 9 }

      vlToSl7          OBJECT-TYPE
           SYNTAX     VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL7."
           ::= { smaSLVLEntry 10 }

      vlToSl8          OBJECT-TYPE
           SYNTAX      VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL8."
           ::= { smaSLVLEntry 11 }

      vlToSl9          OBJECT-TYPE
           SYNTAX      VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL9."
           ::= { smaSLVLEntry 12 }



   Swortwood      Internet Draft- Expires April 2002                38
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

   vlToSl10         OBJECT-TYPE
           SYNTAX      VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL10."
           ::= { smaSLVLEntry 13 }

      vlToSl11         OBJECT-TYPE
           SYNTAX      VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL11."
           ::= { smaSLVLEntry 14 }

      vlToSl12         OBJECT-TYPE
           SYNTAX      VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL12."
           ::= { smaSLVLEntry 15 }

      vlToSl13         OBJECT-TYPE
           SYNTAX      VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL13."
           ::= { smaSLVLEntry 16 }

      vlToSl14         OBJECT-TYPE
           SYNTAX      VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL14."
           ::= { smaSLVLEntry 17 }

      vlToSl15         OBJECT-TYPE
           SYNTAX      VUlidTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              "The VL associated with SL15."
           ::= { smaSLVLEntry 18 }


   Swortwood      Internet Draft- Expires April 2002                39
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      -----------------------------------------------------------
      -- sma GuidInfo Table
      -----------------------------------------------------------

      smaGuidTable    OBJECT-TYPE
          SYNTAX      SEQUENCE OF SmaGuidEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
             "A tale to contain Guids to ports mappings."
          ::= { smaGuid  1 }

      smaGuidEntry    OBJECT-TYPE
          SYNTAX      SmaGuidEntry
          MAX-ACCESS  not-accessible
          STATUS      current
          DESCRIPTION
             "A conceptual row of the containing information about a
              GUIDInfo entry."
          INDEX {
                  smaGuidifIndex,
                  smaAssignedGUIDIndex
                }
          ::= { smaGuidTable 1 }

      SmaGuidEntry ::= SEQUENCE {
           smaGuidifIndex        InterfaceIndex,
           smaAssignedGUIDIndex  Integer32,
           smaAssignedGUID       GUIDTC
           }

      -----------------------------------------------------------
      -- SMInfo Attribute components
      -----------------------------------------------------------

      smaGuidifIndex   OBJECT-TYPE
          SYNTAX               InterfaceIndex
          MAX-ACCESS       read-only
          STATUS           current
          DESCRIPTION
             "The interface index of the port."
       ::= { smaGuidEntry 1 }

      smaAssignedGUIDIndex  OBJECT-TYPE
           SYNTAX      Integer32
           MAX-ACCESS  not-accessible
           STATUS      current
           DESCRIPTION
              "For any given IB port there can be multiple 64 bit GUIDS
              assigned.  Maximum number is determined by the devices
              implementation."
           ::= { smaGuidEntry 2 }


   Swortwood      Internet Draft- Expires April 2002                40
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

      smaAssignedGUID  OBJECT-TYPE
           SYNTAX      GUIDTC
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
              " A GUID assigned  by the SM on the subnet."
           ::= { smaGuidEntry 3 }

      -----------------------------------------------------------
      -- TRAPS
      -----------------------------------------------------------

      smaTrap128 NOTIFICATION-TYPE
         OBJECTS {   smaPortLid }
         STATUS  current
         DESCRIPTION
            "128:Link State of at least one port has changed."
         ::= { smaTrap 1}

      smaTrap129 NOTIFICATION-TYPE
         OBJECTS {   smaPortLid, smaLocalPortNum }
         STATUS  current
         DESCRIPTION
            "129:any Local Link Integrity threshold reached at
             <LIDADDR><PORTNO>"
         ::= { smaTrap 2}

      smaTrap130 NOTIFICATION-TYPE
         OBJECTS {   smaPortLid, smaLocalPortNum }
         STATUS  current
         DESCRIPTION
            "130:any Exccessive Buffer Overrun threshold reached at
             <LIDADDR><PORTNO>"
         ::= { smaTrap 3}

      smaTrap131 NOTIFICATION-TYPE
         OBJECTS {   smaPortLid, smaLocalPortNum }
         STATUS  current
         DESCRIPTION
            "131:switch Flow Control Update watchdog timer expired at
             <LIDADDR><PORTNO>"
         ::= { smaTrap 4}

      smaTrap256 NOTIFICATION-TYPE
         OBJECTS {   smaPortLid, smaTrapBuffer }
         STATUS  current
         DESCRIPTION
            "256:any Bad M_Key, <MKEY> from <LIDADDR> attempted
            <METHOD> with <ATTRIBUTEID> and <ATTRIBUTEMODIFIER>."
         ::= { smaTrap 5}



   Swortwood      Internet Draft- Expires April 2002                41
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

   smaTrap257 NOTIFICATION-TYPE
         OBJECTS {   smaPortLid, smaTrapBuffer }
         STATUS  current
         DESCRIPTION
            "257:any Bad P_Key, <KEY> from <LIDADDR1> /<GIDADDR1>/<QP1>
            to <LIDADDR2>/<GIDADDR2>/<QP2> on <SL>. "
         ::= { smaTrap 6}

      smaTrap258 NOTIFICATION-TYPE
         OBJECTS {   smaPortLid, smaTrapBuffer }
         STATUS  current
         DESCRIPTION
            "258:any Bad Q_Key, <KEY> from <LIDADDR1>/<GIDADDR1>/<QP1>
            to <LIDADDR2>/<GIDADDR2>/<QP2> on <SL>."
         ::= { smaTrap 7}

   END

  7. Next Steps
   This draft was released early to allow discussion on what a subnet
   management agent MIB might look like and to solicit comments from
   the industry.  For this reason, this should be considered a strawman
   proposal, and a work in progress.

   Currently this draft is missing

      1) Descriptive text in the draft giving an overview of the
         various tables in the MIB
      2) Security Consideration section
      3) Compliance Section
      4) There are many places where appropriate Textual conventions
         should be used and are not.
      5) Currently this MIB is rooted directly under experimental.
         This should be moved to under the Infiniband tree when that is
         defined

  8. Security Considerations

   ???

  9. IANA Considerations

   This MIB will probably belong under the Infiniband tree that is
   defined by the Infiniband Interface MIB[IBIF[IBIF]]

  10.  Acknowledgements

     The author would like to acknowledge Anne Marie Merritt who
     authored the VIA MIB which this document was based on.


   Swortwood      Internet Draft- Expires April 2002                42
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base

  11.  Intellectual Property

     The IETF takes no position regarding the validity or scope of any
     intellectual property or other rights that might be claimed to
     pertain to the implementation or use of the technology described
     in   this document or the extent to which any license under such
     rights   might or might not be available; neither does it
     represent that it   has made any effort to identify any such
     rights.  Information on the IETF's procedures with respect to
     rights in standards-track and   standards-related documentation
     can be found in BCP-11.  Copies of   claims of rights made
     available for publication and any assurances of licenses to be
     made available, or the result of an attempt made to obtain a
     general license or permission for the use of such proprietary
     rights by implementors or users of this specification can be
     obtained from the IETF Secretariat.

     The IETF invites any interested party to bring to its attention
     any copyrights, patents or patent applications, or other
     proprietary rights which may cover technology that may be required
     to practice this standard.  Please address the information to the
     IETF Executive Director.

  12.  References

   [RFC2571] Harrington, D., Presuhn, R. and B. Wijnen, "An
             Architecture for Describing SNMP Management Frameworks",
             RFC 2571, April 1999.

   [RFC1155] Rose, M. and K. McCloghrie, "Structure and Identification
             of Management Information for TCP/IP-based Internets", STD
             16, RFC 1155, May 1990.

   [RFC1212] Rose, M. and K. McCloghrie, "Concise MIB Definitions", STD
             16, RFC 1212, March 1991.

   [RFC1215] Rose, M., "A Convention for Defining Traps for use with
             the SNMP", RFC 1215, March 1991.

   [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
             Rose, M. and S. Waldbusser, "Structure of Management
             Information Version 2 (SMIv2)", STD 58, RFC 2578, April
             1999.

   [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
             Rose, M. and S. Waldbusser, "Textual Conventions for
             SMIv2", STD 58, RFC 2579, April 1999.

   [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
             Rose, M. and S. Waldbusser, "Conformance Statements for
             SMIv2", STD 58, RFC 2580, April 1999.



   Swortwood      Internet Draft- Expires April 2002                43
                  Infiniband Subnet Management Agent         Oct. 2001
                     Management Information Base


   [RFC1157] Case, J., Fedor, M., Schoffstall, M. and J. Davin, "Simple
             Network Management Protocol", STD 15, RFC 1157, May 1990.

   [RFC1901] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser,
             "Introduction to Community-based SNMPv2", RFC 1901,
             January 1996.

   [RFC1906] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser,
             "Transport Mappings for Version 2 of the Simple Network
             Management Protocol (SNMPv2)", RFC 1906, January 1996.

   [RFC2572] Case, J., Harrington D., Presuhn R. and B. Wijnen,
             "Message Processing and Dispatching for the Simple Network
             Management Protocol (SNMP)", RFC 2572, April 1999.

   [RFC2574] Blumenthal, U. and B. Wijnen, "User-based Security Model
             (USM) for version 3 of the Simple Network Management
             Protocol (SNMPv3)", RFC 2574, April 1999.

   [RFC1905] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser,
             "Protocol Operations for Version 2 of the Simple Network
             Management Protocol (SNMPv2)", RFC 1905, January 1996.

   [RFC2573] Levi, D., Meyer, P. and B. Stewart, "SNMPv3 Applications",
             RFC 2573, April 1999.

   [RFC2575] Wijnen, B., Presuhn, R. and K. McCloghrie, "View-based
             Access Control Model (VACM) for the Simple Network
             Management Protocol (SNMP)", RFC 2575, April 1999.

   [RFC2570] Case, J., Mundy, R., Partain, D. and B. Stewart,
             "Introduction to Version 3 of the Internet-standard
             Network Management Framework", RFC 2570, April 1999.

   [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
             Requirement Levels", BCP 14, RFC 2119, March 1997

   [IBTAArch] Infiniband Trade Association, ôInfiniband(TM)
              Architecture Specification Vol 1&2 Release 1.0aö, 1999,
              2000

   [IBIF]  Anderson, B., ôDefinition of Managed Objects Infiniband
           Interface Typeö draft-anderson-ibif-mib-00.txt, 2001

  13.  Author's Addresses

   Bill Swortwood
   Sanera Systems Inc
   1925 NW AmberGlen Parkway
   Suite 155                            Phone:  1-503-601-0261
   Beaverton, OR 97006                  Email:  billiam@sanera.net
   USA

   Swortwood      Internet Draft- Expires April 2002                44


Html markup produced by rfcmarkup 1.129b, available from https://tools.ietf.org/tools/rfcmarkup/