Internet Draft                                              Sean Harnedy
                                                      InfiniSwitch Corp.
Expiration Date: November 2002                            Bill Swortwood
                                                          Omegaband Inc.
                                                                May 2002

                   Definitions of Managed Objects for the
                  Infiniband Subnet Management Agent (SMA)

              <draft-ietf-ipoib-subnet-mgmt-agent-mib-02.txt>

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.

Copyright Notice

   Copyright (C) The Internet Society (2001).  All Rights Reserved.

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 (SMA).

Table of Contents

   1. Introduction ................................................    2
   2. The SNMP Management Framework ...............................    2
   3. Conventions used in this document ...........................    3
   4. Structure of the MIB ........................................    4
   4.1. Overview ..................................................    4
   4.2. Discussion of MIB Groups ..................................    4
   4.3. The SMA MIB Objects .......................................    4
   4.3.1. The Node Info Group .....................................    4
   4.3.2. The Switch Info Group ...................................    4
   4.3.3. The GUID Info Group .....................................    4
   4.3.4. The Port Info Group .....................................    4

Expires November 2002                                           [Page 1]


Internet Draft                IPOVERIB SMA MIB                  May 2002

   4.3.5. The Partition Key Group .................................    5
   4.3.6. The Service-Level-to-Virtual-Lane-Mapping Group .........    5
   4.3.7. The Virtual Lane Arbitration Group ......................    5
   4.3.8. The Linear Forwarding Group .............................    5
   4.3.9. The Random Forwarding Group .............................    5
   4.3.10. The Multicast Forwarding Group .........................    5
   4.3.11. The Subnet Manager Info Group ..........................    5
   4.3.12. The Vendor Diagnostics Group ...........................    5
   4.3.13. The LED Info Group .....................................    5
   4.4. The SMA Notifications Group ...............................    5
   4.4.1. SMA Notifications .......................................    6
   4.5. The SMA Conformance Group .................................    6
   4.5.1. SMA Compliance Groups ...................................    6
   5. IPOIB SMA MIB Definitions ...................................    6
   6. Revision History ............................................   65
   6.1. Changes from <draft-ipoib-subnet-mgmt-agent-mib-00.txt> ...   65
   6.2. Changes from <draft-ipoib-subnet-mgmt-agent-mib-01.txt> ...   66
   7. Security Considerations .....................................   66
   8. Acknowledgements ............................................   66
   9. Intellectual Property .......................................   66
   10. References .................................................   67
   11. Authors' Addresses .........................................   68

1.  Introduction

   This document defines a MIB for the InfiniBand Subnet Management
   Agent (SMA).

   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.

   Each InfiniBand node--switch, channel adapter (CA), or router--
   includes a managed entity called the Subnet Management Agent (SMA).
   All SMAs in a subnet are managed by the master Subnet Manager (SM).

   The SMA receives and transmits the class of Management Datagrams
   (MAD) called Subnet Management Packets (SMP) when it communicates
   with the SM. Note: SMPs never travel beyond the boundaries of its
   local InfiniBand subnet. Also, SMPs always use Virtual Lane 15
   (VL15) and are exclusively addressed to Queue Pair 0 (QP0).

2.  The SNMP Management Framework

   The SNMP Management Framework presently consists of five major
   components:

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




Expires November 2002                                           [Page 2]


Internet Draft                IPOVERIB SMA MIB                  May 2002

    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.

3.  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].



Expires November 2002                                           [Page 3]


Internet Draft                IPOVERIB SMA MIB                  May 2002

4.  Structure of the MIB

   This section describes the structure of the IPOIB SMA MIB.

4.1.  Overview

   The SNMP management of the SMA involves the monitoring of key subnet
   management attributes.

4.2.  Discussion of MIB Groups

   The SMA MIB is divided into three basic groups: MIB objects, events
   (notifications), and the conformance section.

4.3.  The SMA MIB Objects

   The SMA MIB objects primarily correlate to the Subnet Mangagement
   Attributes as defined in Table 112 Subnet Management Attributes
   (Summary) from InfiniBand Architecture Release 1.0.a. Vol 1.

   These attributes are organized into fourteen major SMA MIB groups.
   These are: The Node Info Group, The Switch Info Group, The GUID Info
   Group, the Management Port Info Group, the Data Port Info Group, the
   Partition Key Group, the Service-Level-to-Virtual-Lane-Mapping Group,
   the Virtual Lane Arbitration Group, the Linear Forwarding Group, the
   Random Forwarding Group, the Multicast Forwarding Group, the Subnet
   Manager Info Group, the Vendor Diagnostics Group, and the LED Info
   Group.

4.3.1.  The Node Info Group

   This group provides node-level information common to any InfiniBand
   node (switch, router, or CA).

4.3.2. The Switch Info Group

   This group contains management information about InfiniBand switches.

4.3.3. The GUID Info Group

   This group contains the assigned local scope EUI-64 identifiers for
   CAs, routers, and switch management ports.

4.3.4. The Management Port Info Group

   This group contains contains management information about the
   management port.

4.3.5. The Data Port Info Group

   This group contains contains management information about the data
   ports.


Expires November 2002                                           [Page 4]


Internet Draft                IPOVERIB SMA MIB                  May 2002


4.3.6. The Partition Key Group

   This group contains a table with information about the Partition
   Keys (P-Keys).

4.3.7. The Service-Level-to-Virtual-Lane-Mapping Group

   This group contains the SLToVL Mapping Table that allows the
   mapping of Virtual Lanes to Service Levels.

4.3.8. The Virtual Lane Arbitration Group

   This group contains the table that can be used to examine the VL
   arbitration for the node's ports.

4.3.9. The Linear Forwarding Group

   This group contains information about the Linear Unicast Forwarding
   Table.

4.3.10. The Random Forwarding Group

   This group contains information about the Random Unicast Forwarding
   Table.

4.3.11. The Multicast Forwarding Group

   This group contains information about the Multicast Forwarding Table.

4.3.12. The Subnet Manager Info Group

   This group contains information that the Subnet Manager can use for
   its tasks of subnet discovery, polling, etc.

4.3.13. The Vendor Diagnostics Group

   This group contains vendor-specific diagnostic information.

4.3.14. The LED Info Group

   This group contains information about the node's LEDs.

4.4.  The SMA Notifications Group

   The SMA Notifications Group contains the definitions for the agent
   events.







Expires November 2002                                           [Page 5]


Internet Draft                IPOVERIB SMA MIB                  May 2002

4.4.1.  SMA Notifications

   Currently, there are several notifications which are specific for
   the SMA MIB. This includes the mapping of the InfiniBand Traps
   to SNMP notifications. The InfiniBand traps are summarized in
   Table 114 Traps (Section 14.2.5.1) from InfiniBand Architecture
   Release 1.0.a. Vol 1.

4.5.  The SMA Conformance Group

   The SMA Conformance Group lists the possible compliances for various
   types of InfiniBand nodes (basic, full switch and full router/channel
   adapter), and the units of conformance which define the constituent
   object groups.

4.5.1.  SMA Compliance Groups

   The Compliance Groups list acceptable MIB implementation requirements.

5. IPOIB SMA MIB 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
   IbDataPort, IbGuid,
   IbUnicastLid, IbMulticastLid                  FROM IB-TC-MIB;



















Expires November 2002                                           [Page 6]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaMIB MODULE-IDENTITY
   LAST-UPDATED    "200205101200Z"   -- May 10, 2002
   ORGANIZATION    "IETF IP Over IB Working Group
                    Email: ipoib@ietf.org"
   CONTACT-INFO
       "Sean Harnedy (sharnedy@infiniswitch.com)
        InfiniSwitch Corporation

        Bill Swortwood (billiam@omegaband.com)
        OmegaBand Incorporated"
   DESCRIPTION
      "This module contains managed object definitions for
       the Subnet Management Agent instrumentation for an
       InfiniBand Subnet Management Agent (SMA)."
   REVISION
      "200205101200Z"
   DESCRIPTION
      "Fixed TC assignments; LED table; GUID table index;
       (-02)."
   REVISION
      "200203011200Z"
   DESCRIPTION
      "Added IANA SMI value; moved TCs to separate ID; renamed OIDs
       (-01)."
   REVISION
      "200110200000Z"
   DESCRIPTION
      "Initial IETF Draft Revision (-00)."
   ::= { infinibandMIB 3 }

--****************************************************************
--  Object Indentifiers for the IPOIB SMA MIB
--****************************************************************
   ibSmaObjects         OBJECT IDENTIFIER ::= { ibSmaMIB 1 }
   ibSmaNotifications   OBJECT IDENTIFIER ::= { ibSmaMIB 2 }
   ibSmaConformance     OBJECT IDENTIFIER ::= { ibSmaMIB 3 }

--****************************************************************
-- Node Info Group
--****************************************************************
   ibSmaNodeInfo        OBJECT IDENTIFIER ::= { ibSmaObjects 1 }

--****************************************************************
-- NodeInfo Scalars Group
--
-- DESCRIPTION: This group contains scalar variables that describe
--    information about the node. It also contains objects that can
--    be used to monitor the behavior of this node via information
--    provided by the SMA.
--****************************************************************




Expires November 2002                                           [Page 7]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaNodeString  OBJECT-TYPE
   SYNTAX      DisplayString(SIZE(1..64))
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The node description. This is the Node description string
       from the NodeDescription attribute. The contents of the
       NodeDescription attribute is the same for all ports on a
       node."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.2; Table 120 NodeDescription."
   ::= { ibSmaNodeInfo 1 }

ibSmaNodeBaseVersion  OBJECT-TYPE
   SYNTAX      Integer32(1..255)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The supported Management Datagram (MAD) base version.
       This value indicates that the node supports up to and
       including this version. This value is the same for all
       ports on a node. (NOTE: for InfiniBand Release 1 this
       value should be set to 1.)"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.3; Table 121 NodeInfo."
   ::= { ibSmaNodeInfo 2 }

ibSmaNodeClassVersion  OBJECT-TYPE
   SYNTAX      Integer32(1..255)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The supported Subnet Management Class (SMP) version.
       This value indicates that the node supports up to and
       including this version. This value is the same for all
       ports on a node. (NOTE: for InfiniBand Release 1 this
       value should be set to 1.)"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.3; Table 121 NodeInfo."
   ::= { ibSmaNodeInfo 3 }











Expires November 2002                                           [Page 8]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaNodeType  OBJECT-TYPE
   SYNTAX      INTEGER
               {
               channelAdapter(1),
               switch(2),
               router(3),
               other(4)
               }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Type of IBA device this SMA is supporting. Types are
            1: Channel Adapter
            2: Switch
            3: Router
           0,4-255: reserved
       NOTE: all reserved values are reported as other."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.3; Table 121 NodeInfo."
   ::= { ibSmaNodeInfo 4 }

ibSmaNodeNumPorts  OBJECT-TYPE
   SYNTAX      Integer32(1..254)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The number of physical InfiniBand ports on this node."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.3; Table 121 NodeInfo."
   ::= { ibSmaNodeInfo 5 }

ibSmaNodeGuid  OBJECT-TYPE
   SYNTAX      IbGuid
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The GUID of this node. The node can be an HCA, TCA,
       switch, or router. All ports on the same node shall
       report the same NodeGUID value. This provides a
       means for uniquely identifing a node within a
       subnet and helps to determine the co-location of
       the ports."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.3; Table 121 NodeInfo."
   ::= { ibSmaNodeInfo 6 }






Expires November 2002                                           [Page 9]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaNodePortGuid  OBJECT-TYPE
   SYNTAX      IbGuid
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The GUID of this port. One node within a port can return
       the NodeGUID as its PortGUID if the port is an integral
       part of the node and is not field-replaceable."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.3; Table 121 NodeInfo."
   ::= { ibSmaNodeInfo 7 }

ibSmaNodePartitionTableNum  OBJECT-TYPE
   SYNTAX      Integer32(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."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.3; Table 121 NodeInfo."
   ::= { ibSmaNodeInfo 8 }

ibSmaNodeDeviceId  OBJECT-TYPE
   SYNTAX      OCTET STRING (SIZE(2))
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Device ID information as assigned by device manufacturer."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.3; Table 121 NodeInfo."
   ::= { ibSmaNodeInfo 9 }

ibSmaNodeRevision  OBJECT-TYPE
   SYNTAX      OCTET STRING (SIZE(4))
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Device revision as assigned by manufacturer."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.3; Table 121 NodeInfo."
   ::= { ibSmaNodeInfo 10 }







Expires November 2002                                          [Page 10]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaNodeLocalPortNumOrZero  OBJECT-TYPE
   SYNTAX      Integer32(0..254)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The number of the IBA port which received this SNMP request.
       If the port is unknown a 0 is returned."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.3; Table 121 NodeInfo."
   ::= { ibSmaNodeInfo 11 }

ibSmaNodeVendorId  OBJECT-TYPE
   SYNTAX      OCTET STRING (SIZE(3))
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Device vendor Identifier as specified by the IEEE."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.3; Table 121 NodeInfo."
   ::= { ibSmaNodeInfo 12 }

ibSmaNodeTrapBuffer  OBJECT-TYPE
   SYNTAX       OCTET STRING (SIZE(256))
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "Special purpose string buffer for InfiniBand Trap Data.
       This buffer contains the Notice DataDetails field for this
       Trap SMP."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.1; Tables 114--119 Notice Data Details
       For Traps nnn."
   ::= { ibSmaNodeInfo 13 }

--****************************************************************
-- Switch Info Group
--****************************************************************
ibSmaSwitchInfo         OBJECT IDENTIFIER ::= { ibSmaObjects 2 }

--****************************************************************
-- SwitchInfo Scalars Group
--
-- DESCRIPTION: This group contains scalar variables that describe
--    information about an InfiniBand switch. This table shall be
--    implemented by all switches.
--****************************************************************





Expires November 2002                                          [Page 11]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaSwLinearFdbTableNum  OBJECT-TYPE
   SYNTAX      Integer32(0..65535)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Number of entries in the Linear Forwarding Data Base. This
       counts the number of entries supported in the Linear Unicast
       Forwarding Table (starting at LID=0x0000 and going up).
       The InfiniBand SwitchInfo component is called LinearFDBCap.
       When this count is 0, this indicates that there is no Linear
       Forwarding Database present."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo."
   ::= { ibSmaSwitchInfo 1 }

ibSmaSwRandomFdbTableNum  OBJECT-TYPE
   SYNTAX      Integer32(0..65535)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Number of entries in the Random Forwarding Data Base. This
       counts the number of entries supported in the Random Unicast
       Forwarding Table. The InfiniBand SwitchInfo component is
       called RandomFDBCap. When this count is 0, this indicates
       that there is no Random Forwarding Database present."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo."
   ::= { ibSmaSwitchInfo 2 }

ibSmaSwMulticastFdbTableNum  OBJECT-TYPE
   SYNTAX      Integer32(0..65535)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Number of entries in the Multicast Forwarding Data Base. This
       counts the number of entries supported in the Multicast
       Forwarding Table (starting at LID=0xC000 and going up).
       The InfiniBand SwitchInfo component is called MulticastFDBCap."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo."
   ::= { ibSmaSwitchInfo 3 }










Expires November 2002                                          [Page 12]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaSwLinearFdbTop  OBJECT-TYPE
   SYNTAX      Integer32(0..65535)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Indicates the top of the linear forwarding database. 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. For the latter cases a 0 is returned."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo."
   ::= { ibSmaSwitchInfo 4 }

ibSmaSwDefaultPort  OBJECT-TYPE
   SYNTAX      Integer32(0..254)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Default forwarding port for unicast packets from the other
       ports whose DLID does not exist in the random forwarding
       table. If the port number is unknown, a 0 is returned."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo."
   ::= { ibSmaSwitchInfo 5 }

ibSmaSwDefMcastPriPort  OBJECT-TYPE
   SYNTAX      Integer32(0..254)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Default forwarding port for multicast packets from the other
       ports whose DLID does not exist in the forwarding table. If
       port number is unknown, a 0 is returned."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo. Also section
       18.2.4.3.3 on Required Multicast Relay."
   ::= { ibSmaSwitchInfo 6 }












Expires November 2002                                          [Page 13]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaSwDefMcastNotPriPort  OBJECT-TYPE
   SYNTAX      Integer32(0..254)
   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. If it is unknown, a 0 is returned."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo. Also section
       18.2.4.3.3 on Required Multicast Relay."
   ::= { ibSmaSwitchInfo 7 }

ibSmaSwLifeTimeValue  OBJECT-TYPE
   SYNTAX      Integer32(0..31)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Sets the time a packet can live in the switch. This Lifetime
       Value (LV) is used as a parameter to calculate Switch Lifetime
       Limit (SLL) value. To calculate a valid SLL, the LV must be
       between 0 and 19, inclusive. If the LV value is greater than
       19, the SLL is to be interpreted as infinite."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo. Also section
       18.2.5.4 on Transmitter Queueing."
   ::= { ibSmaSwitchInfo 8 }

ibSmaSwPortStateChange  OBJECT-TYPE
   SYNTAX      Integer32(0..1)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "This object is set to 1 whenever the PortState component
       makes any of the following state changes in the link FSM:

       Down-->Initialize,
       Initialize-->Down,
       Armed-->Down, or
       Active-->Down

       Also, changes in PortState resulting from SubnSet IBA command
       do not change this bit. This object is set to 0 when the SMA
       writes a 1; writing a 0 is ignored."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo."
   ::= { ibSmaSwitchInfo 9 }




Expires November 2002                                          [Page 14]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaSwLidsPerPort  OBJECT-TYPE
   SYNTAX      Integer32(0..65535)
   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."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo."
   ::= { ibSmaSwitchInfo 10 }

ibSmaSwPartitionEnforceNum  OBJECT-TYPE
   SYNTAX      Integer32(0..65535)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Specifies the number of entries in the partition enforcement
       table per physical IBA port. The 0 value indicates that
       partition enforcement is not supported by the switch."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo."
   ::= { ibSmaSwitchInfo 11 }

ibSmaSwInboundEnforceCap  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Flag that indicates whether the switch is capable
       of partition enforcement on received packets."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo."
   ::= { ibSmaSwitchInfo 12 }

ibSmaSwOutboundEnforceCap  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Flag that indicates whether the switch is capable
       of partition enforcement on transmitted packets."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo."
   ::= { ibSmaSwitchInfo 13 }





Expires November 2002                                          [Page 15]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaSwFilterRawPktInputCap  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Flag to indicate whether the switch is capable of
       raw packet enforcement on received packets."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo."
   ::= { ibSmaSwitchInfo 14 }

ibSmaSwFilterRawPktOutputCap  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Flag to indicate whether the switch is capable of
       raw packet enforcement on transmitted packets."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 122 SwitchInfo."
   ::= { ibSmaSwitchInfo 15 }

--****************************************************************
-- The GUID Info Group
--****************************************************************
ibSmaGuidInfo             OBJECT IDENTIFIER ::= { ibSmaObjects 3 }

-- *************************************************************
-- The Global Unique Identifier (GUID) Info Group
--
-- DESCRIPTION: The Global Unique Identifier Table.
-- *************************************************************

ibSmaGuidInfoTable OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaGuidInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing SMA GUID information."
   ::= { ibSmaGuidInfo 1 }

ibSmaGuidInfoEntry OBJECT-TYPE
   SYNTAX       IbSmaGuidInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A conceptual row of the ibSmaGuidInfoTable containing
       information about a particular GUID entry."
   INDEX   { ibSmaGuidPortIndex, ibSmaGuidIndex }
   ::= { ibSmaGuidInfoTable 1 }


Expires November 2002                                          [Page 16]


Internet Draft                IPOVERIB SMA MIB                  May 2002

IbSmaGuidInfoEntry ::= SEQUENCE {
   ibSmaGuidPortIndex                        IbDataPort,
   ibSmaGuidIndex                            Integer32,
   ibSmaGuidVal                              OCTET STRING
   }

ibSmaGuidPortIndex   OBJECT-TYPE
   SYNTAX      IbDataPort
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
      "Index that identifies the IB port assoicated with this
       GUID table."
   ::= { ibGuidInfoEntry 1 }

ibSmaGuidIndex  OBJECT-TYPE
   SYNTAX      Integer32(1..255)
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
      "Index that identifies the GUID entry for this port.
       For any given IB port there can be multiple 64 bit GUIDS
       assigned. The maximum number is determined by the device's
       implementation. If the port does not have a GUID assigned
       to it, the row will have 1 entry with a value of 0."
   ::= { ibGuidInfoEntry 2 }

ibSmaGuidVal OBJECT-TYPE
   SYNTAX       IbGuid
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The Global Unique Identifier (GUID) for this port entity."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.5; Table 123 GUIDInfo and
       Table 124 GUID Block Element."
   ::= { ibGuidInfoEntry 3 }

--****************************************************************
-- The Port Info Group
--****************************************************************
ibSmaMgmtPortInfo         OBJECT IDENTIFIER ::= { ibSmaObjects 4 }

ibSmaDataPortInfo         OBJECT IDENTIFIER ::= { ibSmaObjects 5 }

--****************************************************************
-- PortInfo Management Port Scalars Group
--
-- DESCRIPTION: This Group contains Subnet Management Information
--    about the Management Port (InfiniBand Port 0).
--****************************************************************


Expires November 2002                                          [Page 17]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortMKey  OBJECT-TYPE
   SYNTAX       OCTET STRING (SIZE(8))
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The 8-byte management key that is kept locally
       on each port. If the value is 0's, no authentication
       is done."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo. Also
       see Section 14.2.4."
   ::= { ibSmaMgmtPortInfo 1 }

ibSmaPortGidPrefix  OBJECT-TYPE
   SYNTAX           OCTET STRING (SIZE(8))
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "GID prefix for this port."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 2 }

ibSmaPortLid  OBJECT-TYPE
   SYNTAX      Integer32(0..65535)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The base LID of this port."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 3 }

ibSmaPortMasterSmLid  OBJECT-TYPE
   SYNTAX      Integer32(0..65535)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The LID of the master SM that is managing this port."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 4 }








Expires November 2002                                          [Page 18]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortIsSubnetManager  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Subnet Manager?"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 5 }

ibSmaPortIsNoticeSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Are Notices Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 6 }

ibSmaPortIsTrapSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Are IBA Traps Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 7 }

ibSmaPortIsResetSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Reset Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 8 }











Expires November 2002                                          [Page 19]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortIsAutoMigrateSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Automatic Migration
       Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 9 }

ibSmaPortIsSlMappingSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is SL Mapping Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 10 }

ibSmaPortIsMKeyNvram  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is M_Key in NVRAM?"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 11 }

ibSmaPortIsPKeyNvram  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is P_Key in NVRAM?"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 12 }










Expires November 2002                                          [Page 20]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortIsLedInfoSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is LED Information
       Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 13 }

ibSmaPortIsSmDisabled  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Subnet Manager Disabeld?"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 14 }

ibSmaPortIsConnManageSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Connection Management
       Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 15 }

ibSmaPortIsSnmpTunnelSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is SNMP Tunneling
       Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 16 }








Expires November 2002                                          [Page 21]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortIsDevManageSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Device Management
       Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 17 }

ibSmaPortIsVendorClassSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Vendor Class Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 18 }

ibSmaPortGenericDiagCode  OBJECT-TYPE
   SYNTAX      INTEGER {
                  portReady(1),
                  performingSelfTest(2),
                  initializing(3),
                  softError(4),
                  hardError(5),
                  other(6)
                  }
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The generic portion of the Port Info Diagnostic code."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo. Also see Section
       14.2.5.6.1; Table 126: Standard Encoding of DiagCode
       Bits 3-0."
   ::= { ibSmaMgmtPortInfo 19 }












Expires November 2002                                          [Page 22]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortVendorDiagCode  OBJECT-TYPE
   SYNTAX       Integer32
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The vendor specific portion of the Port Info Diagnostic
       code."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo. Also see Section
       14.2.5.6.1 and Figure 162."
   ::= { ibSmaMgmtPortInfo 20 }

ibSmaPortMKeyLeasePeriod  OBJECT-TYPE
   SYNTAX        Integer32(0..65535)
   UNITS         "seconds"
   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 the M_Key authentication check.
       When the value is 0, the lease period shall never expire."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo; Also Section
       14.2.4.2."
   ::= { ibSmaMgmtPortInfo 21 }

ibSmaPortMKeyProtectBits  OBJECT-TYPE
   SYNTAX      INTEGER {
                   noMKeyProtection(1),
                   succeedWithReturnKey(2),
                   succeedWithReturnZeroes(3),
                   failOnNoMatch(4)
                   }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Management Key (M_Key) protection bits. Management Key
       must have a non-zero value."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo; Also
       Section 14.2.4.1; Table 111 explains the Protection
       Levels."
   ::= { ibSmaMgmtPortInfo 22 }






Expires November 2002                                          [Page 23]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortMasterSmSl  OBJECT-TYPE
   SYNTAX      Integer32(0..15)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The administrative Service Level of the master SM that
       is managing this port. "
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 23 }

ibSmaPortMKeyViolations  OBJECT-TYPE
   SYNTAX           Gauge32(0..65535)
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "Counts the number of SMP packets that have been received at
       this port that have invalid M_Keys. This object is a
       latching gauge, in that whenever the maximum gauge value is
       encounterd (i.e., the count reaches all 1's), the SMA must
       reset the gauge to 0, before this object begins incrementing
       its count again."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 24 }

ibSmaPortPKeyViolations  OBJECT-TYPE
   SYNTAX           Gauge32(0..65535)
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "Counts the number of SMP packets that have been received at
       this port that have invalid P_Keys. This object is a
       latching gauge, in that whenever the maximum gauge value is
       encounterd (i.e., the count reaches all 1's), the SMA must
       reset the gauge to 0, before this object begins incrementing
       its count again."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo; Also Section 10.9.4."
   ::= { ibSmaMgmtPortInfo 25 }











Expires November 2002                                          [Page 24]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortQKeyViolations  OBJECT-TYPE
   SYNTAX           Gauge32(0..65535)
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "Counts the number of SMP packets that have been received at
       this port that have invalid Q_Keys. This object is a
       latching gauge, in that whenever the maximum gauge value is
       encounterd (i.e., the count reaches all 1's), the SMA must
       reset the gauge to 0, before this object begins incrementing
       its count again."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo; Also see Section
       10.2.4."
   ::= { ibSmaMgmtPortInfo 26 }

ibSmaPortNumGuid  OBJECT-TYPE
   SYNTAX      Integer32(0..255)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Number of GUID entries supported in the GUIDInfo attribute
       for this port."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 27 }

ibSmaPortSubnetTimeout  OBJECT-TYPE
   SYNTAX      Integer32(0..31)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Specifies 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 by the SMA."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 28 }











Expires November 2002                                          [Page 25]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortResponseTimeValue  OBJECT-TYPE
   SYNTAX           Integer32(0..31)
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "Specifies the expected maximum time between the port
       reception of a SMP and the transmission of the associated
       response."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaMgmtPortInfo 29 }

--****************************************************************
-- PortInfo InfiniBand Data Port Group
--
-- DESCRIPTION: This Group contains a table that contains the Subnet
--    Management Information about each InfiniBand data port.
--****************************************************************

ibSmaPortInfoTable  OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaPortInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing SMA PortInfo information."
   ::= { ibSmaDataPortInfo 1 }

ibSmaPortInfoEntry  OBJECT-TYPE
   SYNTAX       IbSmaPortInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A conceptual row of the ibSmaPortInfoTable containing
       information about a particular data port and its attributes."
   INDEX   { ibSmaPortIndex }
   ::= { ibSmaPortInfoTable 1 }

















Expires November 2002                                          [Page 26]


Internet Draft                IPOVERIB SMA MIB                  May 2002

IbSmaPortInfoEntry ::= SEQUENCE {
   ibSmaPortIndex                           IbDataPort,
   ibSmaPortLinkWidthEnabled                INTEGER,
   ibSmaPortLinkWidthSupported              INTEGER,
   ibSmaPortLinkWidthActive                 INTEGER,
   ibSmaPortLinkSpeedSupported              INTEGER,
   ibSmaPortLinkState                       INTEGER,
   ibSmaPortPhysState                       INTEGER,
   ibSmaPortLinkDownDefaultState            INTEGER,
   ibSmaPortLinkSpeedActive                 INTEGER,
   ibSmaPortLinkSpeedEnabled                INTEGER,
   ibSmaPortNeighborMtu                     INTEGER,
   ibSmaPortVirtLaneSupport                 INTEGER,
   ibSmaPortVlHighPriorityLimit             Integer32,
   ibSmaPortVlArbHighCapacity               Integer32,
   ibSmaPortVlArbLowCapacity                Integer32,
   ibSmaPortMtuCapacity                     INTEGER,
   ibSmaPortVlStallCount                    Integer32,
   ibSmaPortHeadOfQueueLife                 Integer32,
   ibSmaPortOperationalVls                  INTEGER,
   ibSmaPortPartEnforceInbound              TruthValue,
   ibSmaPortPartEnforceOutbound             TruthValue,
   ibSmaPortFilterRawPktInbound             TruthValue,
   ibSmaPortFilterRawPktOutbound            TruthValue,
   ibSmaPortLocalPhysError                  Integer32,
   ibSmaPortOverrunError                    Integer32
   }

ibSmaPortIndex  OBJECT-TYPE
   SYNTAX      IbDataPort
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
      "Index that identifies the InfiniBand data port."
   ::= { ibSmaPortInfoEntry 1 }



















Expires November 2002                                          [Page 27]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortLinkWidthEnabled  OBJECT-TYPE
   SYNTAX      INTEGER {
                    noStateChange(1),
                    oneX(2),
                    fourX(3),
                    oneXOr4X(4),
                    twelveX(5),
                    oneXOr12X(6),
                    fourXOr12X(7),
                    oneX4XOr12X(8),
                    other(9)
                     }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Enabled link width, indicated as follows:
       0: No State Change (NOP)
       1: 1x
       2: 4x
       3: 1x or 4x
       8: 12x
       9: 1x or 12x
       10: 4x or 12x
       11: 1x, 4x or 12x
       4 - 7, 12 - 254: Reserved (Ignored)
       255: Set to LinkWidthSupported value. When writing this
       field, only legal transitions are valid. See Volume 2.
       [NOTE: 255 currently returns other(9) value]."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 2 }

ibSmaPortLinkWidthSupported  OBJECT-TYPE
   SYNTAX      INTEGER {
                    oneX(1),        -- 1x
                    oneXOr4X(2),    -- 1x or 4x
                    oneX4XOr12X(3), -- 1x, 4x, or 12x
                    other(4)      -- 0, 2, 4-10, 12-255: reserved
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Supported link width for this port.
       This is indicated as follows by the SMA:
            1: 1x
            3: 1x or 4x
            11: 1x, 4x or 12x
            0, 2, 4-10, 12-255: Reserved."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 3 }

Expires November 2002                                          [Page 28]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortLinkWidthActive  OBJECT-TYPE
   SYNTAX      INTEGER {
                    oneX(1),    -- 1x
                    fourX(2),   -- 4x
                    twelveX(3), -- 12x
                    other(4)  -- 0, 3, 4-7, 9-255: reserved
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Currently active link width on this port.
       This is indicated as follows by the SMA:
            1: 1x
            2: 4x
            8: 12x
            0, 3, 4-7, 9-255: Reserved."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 4 }

ibSmaPortLinkSpeedSupported  OBJECT-TYPE
   SYNTAX      INTEGER {
                    twoPoint5Gbps(1),
                    other(2)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Supported link speed, indicated as follows:
            1: 2.5Gbps
            0, 2 - 15: reserved "
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 5 }


















Expires November 2002                                          [Page 29]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortLinkState  OBJECT-TYPE
   SYNTAX      INTEGER {
                    noStateChange(1),
                    downState(2),
                    initState(3),
                    armedState(4),
                    activeState(5),
                    unknownState(6)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The state of the link on this port.
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 6 }

ibSmaPortPhysState  OBJECT-TYPE
   SYNTAX      INTEGER {
                    noStateChange(1),
                    sleepState(2),
                    pollingState(3),
                    disabledState(4),
                    portConfigTrainingState(5),
                    linkUpState(6),
                    linkErrorRecoveryState(7),
                    unknownState(8)
                    }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
       "Physical Port State. Enumerated as:
            0: No state change
            1: Sleep
            2: Polling
            3: Disabled
            4: PortConfigurationTraining
            5: LinkUp
            6: LinkErrorRecovery
            7 - 15: Reserved - ignored When SM is writing this
            field, only legal transitions are valid.  See Volume
            2."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 7 }







Expires November 2002                                          [Page 30]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortLinkDownDefaultState  OBJECT-TYPE
   SYNTAX      INTEGER {
                    noStateChange(1),
                    sleepState(2),
                    pollingState(3),
                    unknownState(4)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "LinkDownDefault-State
          0: No state change
          1: Sleep
          2: Polling
          3 - 15: Reserved - ignored When writing this field, only
           legal transitions are valid. See Volume 2. "
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 8 }

ibSmaPortLinkSpeedActive  OBJECT-TYPE
   SYNTAX      INTEGER {
                    twoPoint5Gbps(1),
                    other(2)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Currently active link speed, indicated as follows:
            1: 2.5Gbps
            0, 2 - 15: reserved."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 9 }


















Expires November 2002                                          [Page 31]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortLinkSpeedEnabled  OBJECT-TYPE
   SYNTAX      INTEGER {
                    twoPoint5Gbps(1),
                    other(2)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
       "Enabled link speed, indicated as follows:
          0: No State Change (NOP)
          1: 2.5 Gbps
          2 - 14: Reserved (Ignored)
          15: Set to LinkSpeedSupported value."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 10 }

ibSmaPortNeighborMtu  OBJECT-TYPE
   SYNTAX      INTEGER {
                    mtu256(1),
                    mtu512(2),
                    mtu1024(3),
                    mtu2048(4),
                    mtu4096(5),
                    other(6)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
       "Active maximum MTU enabled on this port for transmit:
           1: 256 bytes
           2: 512 bytes
           3: 1024 bytes
           4: 2048 bytes
           5: 4096 bytes
           0, 6 - 15: reserved "
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 11 }













Expires November 2002                                          [Page 32]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortVirtLaneSupport  OBJECT-TYPE
   SYNTAX  INTEGER {
                vl0(1),       -- virtual lane 0
                vl0ToVl1(2),  -- VL0, VL1
                vl0ToVl3(3),  -- VL0 to VL3
                vl0ToVl7(4),  -- VL0 to VL7
                vl0ToVl14(5), -- VL0 to VL14
                other(6)    -- reserved
                }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Virtual Lane configuration supported on this port.
       Indicated as as follows by the SMA:
           1: VL0
           2: VL0, VL1
           3: VL0 - VL3
           4: VL0 - VL7
           5: VL0 - VL14
           0, 6 - 15: reserved."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 12 }

ibSmaPortVlHighPriorityLimit  OBJECT-TYPE
   SYNTAX      Integer32(0..255)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Limit of High Priority component of VL Arbitration Table.
       This object indicates the amount of high priority packets
       that can be trasnmitted wihout an opportunity to send a
       low priority packet. Specifically, the number of bytes
       that can be sent is this value times 4K bytes. A 255 value
       means the byte limit is unbounded and a value of 0 means
       that only a single packet from the high-priority table
       may be sent before an opportunity is given to the low-
       priority table."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo; See also Section 7.6.9."
   ::= { ibSmaPortInfoEntry 13 }











Expires November 2002                                          [Page 33]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortVlArbHighCapacity  OBJECT-TYPE
   SYNTAX      Integer32(0..64)
   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."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo; Also Section 7.6.9."
   ::= { ibSmaPortInfoEntry 14 }

ibSmaPortVlArbLowCapacity  OBJECT-TYPE
   SYNTAX      Integer32(0..64)
   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."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo; Also see Section 7.6.9."
     ::= { ibSmaPortInfoEntry 15 }

ibSmaPortMtuCapacity  OBJECT-TYPE
   SYNTAX      INTEGER {
                   mtu256(1),
                   mtu512(2),
                   mtu1024(3),
                   mtu2048(4),
                   mtu4096(5),
                   other(6)
                   }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Maximum MTU supported by this port.
           1: 256 bytes
           2: 512 bytes
           3: 1024 bytes
           4: 2048 bytes
           5: 4096 bytes
           0, 6 - 15: reserved "
   REFERENCE
     "InfiniBand Architecture Release 1.0.a. Vol 1.
      Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 16 }




Expires November 2002                                          [Page 34]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortVlStallCount  OBJECT-TYPE
   SYNTAX      Integer32(0..7)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Specifies the number of sequential packets dropped that
       causes the port to enter the VLStalled state."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo; Section 18.2.4.4."
   ::= { ibSmaPortInfoEntry 17 }

ibSmaPortHeadOfQueueLife  OBJECT-TYPE
   SYNTAX      Integer32(0..31)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Sets the time a packet can live at the head of a
       Virtual Lane queue. This variable (HL) is used to
       compute the Head of the Queue Lifetime Limit (HLL).
       It is used in the formula when the HL value is between
       0 and 19, inclusive. When HL is greater than 19, the
       HLL is to be interpreted as infinite."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo; Also Section 18.2.5.4."
   ::= { ibSmaPortInfoEntry 18 }

ibSmaPortOperationalVls  OBJECT-TYPE
   SYNTAX  INTEGER {
                vl0(1),       -- virtual lane 0
                vl0ToVl1(2),  -- VL0, VL1
                vl0ToVl3(3),  -- VL0 to VL3
                vl0ToVl7(4),  -- VL0 to VL7
                vl0ToVl14(5), -- VL0 to VL14
                other(6)      -- reserved
                }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Virtual Lanes operational on this port, indicated
       as follows:
            0: No change
            1: VL0
            2: VL0 - VL1
            3: VL0 - VL3
            4: VL0 - VL7
            5: VL0 - VL14
            6 - 15: reserved"
   REFERENCE
     "InfiniBand Architecture Release 1.0.a. Vol 1.
      Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 19 }

Expires November 2002                                          [Page 35]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortPartEnforceInbound  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Indicates support of optional inbound partition enforcement.
       If true, partition enforcement on packets received on this
       port is enabled. If false partition enforcement on
       packets received from this port is disabled."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 20 }

ibSmaPortPartEnforceOutbound  OBJECT-TYPE
   SYNTAX          TruthValue
   MAX-ACCESS      read-only
      STATUS          current
   DESCRIPTION
      "Indicates support of optional outbound partition
       enforcement. If true, partition enforcement on packets
       transmitted on this port is enabled. If false partition
       enforcement on packets transmitted from this port is
       disabled."
   REFERENCE
   "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 21 }

ibSmaPortFilterRawPktInbound  OBJECT-TYPE
   SYNTAX           TruthValue
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "Indicates support of optional inbound raw packet
       enforcement. If true, raw packets arriving on this port
       are discarded. If false, raw enforcement on packets received
       from this port is disabled."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 22 }












Expires November 2002                                          [Page 36]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortFilterRawPktOutbound  OBJECT-TYPE
   SYNTAX            TruthValue
   MAX-ACCESS        read-only
   STATUS            current
   DESCRIPTION
      "Indicates support of optional outbound raw packet
       enforcement. If true, raw packets departing on this port
       are discarded. If false, raw enforcement on packets leaving
       from this port is disabled."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo."
   ::= { ibSmaPortInfoEntry 23 }

ibSmaPortLocalPhysError  OBJECT-TYPE
   SYNTAX          Integer32(0..15)
   MAX-ACCESS      read-only
   STATUS          current
   DESCRIPTION
      "Local Physical Error threshold value. When the count of
       marginal link errors exceeds this threshold, the local
       link integrity error shall be detected."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo; Also Section 7.12.2."
   ::= { ibSmaPortInfoEntry 24 }

ibSmaPortOverrunError  OBJECT-TYPE
   SYNTAX       Integer32(0..15)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Overrun error 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."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo; Also Section 7.12.2."
   ::= { inSmaPortInfoEntry 25 }

--****************************************************************
-- The Partition Key Group
--****************************************************************
ibSmaPKeyInfo         OBJECT IDENTIFIER ::= { ibSmaObjects 6 }

-- *************************************************************
-- The Partition Key (P_Key) Table
--
-- DESCRIPTION: This table contains SMA information about the
--    Partition Key Table.
-- *************************************************************


Expires November 2002                                          [Page 37]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPKeyTable OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbPKeyEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "This table contains SMA Partition Key information for
       this port."
   ::= { ibSmaPKeyInfo 1 }

ibSmaPKeyEntry OBJECT-TYPE
   SYNTAX     IbPKeyEntry
   MAX-ACCESS not-accessible
   STATUS     current
   DESCRIPTION
      "A conceptual row of the ibPKeyTable containing
       information about the partition keys."
   INDEX   { ibPKeyIBAPortIndex, ibPKeyIndex }
   ::= { ibPKeyTable 1 }

IbSmaPKeyEntry ::= SEQUENCE {
    ibSmaPKeyIBAPortIndex       IbDataPort,
    ibSmaPKeyIndex              Integer32,
    ibSmaPKeyMembership         INTEGER,
    ibSmaPKeyBase               OCTET STRING
}

ibSmaPKeyIBAPortIndex  OBJECT-TYPE
   SYNTAX       IbDataPort
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The IB data port index."
   ::= { ibSmaPKeyEntry 1 }

ibSmaPKeyIndex     OBJECT-TYPE
   SYNTAX       Integer32 (1..1024)
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The 1-based entry Identifier for each Partition Key
       defined on a port"
   ::= { ibSmaPKeyEntry 2 }












Expires November 2002                                          [Page 38]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPKeyMembership OBJECT-TYPE
   SYNTAX     INTEGER {
                       none(1),
                       limited(2),
                       full(3)
                }
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "If the P_Key type is limited, the switch may accept a
       packet with a matching full P_Key, but may not accept a
       packet with a matching limited key. If the P_Key type
       is full, the switch can accept packets with either a
       full or limited P_Key. If the P_Key type is none,
       there is no associated Key Base."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.7; Table 127 P_KeyTable and
       Table 128 P_Key Block Element."
   ::= { ibSmaPKeyEntry 3 }

ibSmaPKeyBase OBJECT-TYPE
   SYNTAX       OCTET STRING (SIZE(2))
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Base value of the P_Key that the switch will use to
       check against incoming packets."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.7; Table 127 P_KeyTable and
       Table 128 P_Key Block Element."
   ::= { ibSmaPKeyEntry 4 }

--****************************************************************
-- The Service-Level-to-Virtual-Lane-Mapping Group
--****************************************************************
ibSmaSlToVlMapInfo    OBJECT IDENTIFIER ::= { ibSmaObjects 7 }

-- *************************************************************
-- The Service Level to Virtual Lane Configuration Mapping Table
--
-- DESCRIPTION: This table reflects the current Service Level
--    value for the input port/output port/virtual lane.
-- *************************************************************









Expires November 2002                                          [Page 39]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaSL2VLMapTable OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaSL2VLMapEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "This table provides the virtual lane value for the
       output port/input port/service level mapping.
       Each output port contains a VL mapping for the
       next hop based on the input port the packet arrived
       on and its SL value."
   ::= { ibSmaSlToVlMapInfo 1 }

ibSmaSL2VLMapEntry OBJECT-TYPE
   SYNTAX     IbSmaSL2VLMapEntry
   MAX-ACCESS not-accessible
   STATUS     current
   DESCRIPTION
      "Column definitions for the VL to output/input/VL entry."
   INDEX       { ibSmaIBAOutPortIndex, ibSmaIBAInPortIndex,
                 ibSmaServiceLevelIndex }
   ::= { ibSmaSL2VLMapTable 1 }

IbSmaSL2VLMapEntry ::= SEQUENCE {
   ibSmaIBAOutPortIndex          IbDataPort,
   ibSmaIBAInPortIndex           IbDataPort,
   ibSmaServiceLevelIndex        Integer32,
   ibSmaVirtualLane              Integer32
   }

ibSmaIBAOutPort   OBJECT-TYPE
   SYNTAX       IbDataPort
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The egress port index for the service level Mapping."
   ::= { ibSmaSL2VLMapEntry 1 }

ibSmaIBAInPort  OBJECT-TYPE
   SYNTAX       IbDataPort
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The ingress port index for the service level Mapping."
   ::= { ibSmaSL2VLMapEntry 2 }

ibSmaServiceLevel  OBJECT-TYPE
   SYNTAX        Integer32(1..16)
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
      "The (1-based) Service Level value index for this mapping."
   ::= { ibSmaSL2VLMapEntry 3 }


Expires November 2002                                          [Page 40]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaVirtualLane  OBJECT-TYPE
   SYNTAX       Integer32(0..15)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The outgoing packet's Virtual Lane value for
       this Service Level Mapping."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.8.; Table 129 SLtoVLMappingTable."
   ::= { ibSmaSL2VLMapEntry 4 }

--****************************************************************
-- The Virtual Lane Arbitration Group
--****************************************************************
ibSmaVLArbitInfo      OBJECT IDENTIFIER ::= { ibSmaObjects 8 }

-- *************************************************************
-- The Virtual Lane High Priority Arbitration Table
--
-- DESCRIPTION: This table contains the VL High Priority
--    Arbitration Table. The second index is the list index
--    that allows for the viewing of the configuration of the
--    VL/weight pairs configured by the SM.
-- *************************************************************

ibSmaHiPriVlArbTable OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaHiPriVlArbEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "This table provides visibility into the High Priority
       Arbitration process for configuring VL/Weight pairs for
       the IB data ports."
   ::= { ibSmaVLArbitInfo 1 }

ibSmaHiPriVlArbEntry OBJECT-TYPE
   SYNTAX     IbSmaHiPriVlArbEntry
   MAX-ACCESS not-accessible
   STATUS     current
   DESCRIPTION
      "Column definitions for High Priority Arbitration Table."
   INDEX     { ibSmaHiPriIBAPortIndex, ibSmaHiPriNIndex }
   ::= { ibSmaHiPriVlArbTable 1 }

IbSmaHiPriVlArbEntry ::= SEQUENCE {
   ibSmaHiPriIBAPortIndex       IbDataPort,
   ibSmaHiPriNIndex             Integer32,
   ibSmaHiPriVirtLane           Integer32,
   ibSmaHiPriWeight             Integer32
}



Expires November 2002                                          [Page 41]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaHiPriIBAPortIndex  OBJECT-TYPE
   SYNTAX       IbDataPort
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The index for the IBA port that is being configured."
   ::= { ibSmaHiPriVlArbEntry 1 }

ibSmaHiPriNIndex  OBJECT-TYPE
   SYNTAX       Integer32 (1..64)
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The High Priority list index."
    ::= { ibHiPriVlArbEntry 2 }

ibSmaHiPriVirtLane  OBJECT-TYPE
   SYNTAX       Integer32(0..14)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The virtual lane this entry applies to."
   ::= { ibSmaHiPriVlArbEntry 3 }

ibSmaHiPriWeight   OBJECT-TYPE
   SYNTAX       Integer32 (0..255)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Number of 64-byte units that may be transmitted from this
       VL when its turn in the arbitration process occurs. A weight
       of 0 indicates that the entry should be skipped."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.9; Table 130 VLArbitrationTable."
   ::= { ibSmaHiPriVlArbEntry 4 }

-- *************************************************************
-- The Virtual Lane Low Priority Arbitration Table
--
-- DESCRIPTION: This table contains the VL Low Priority Arbitration
--    Table. The second index is the list index that allows for the
--    viewing of the configuration of the VL/weight pairs done by SM.
-- *************************************************************

ibSmaLowPriVlArbTable OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaLowPriVlArbEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "This table provides visibility into the Low Priority
       Arbitration process."
   ::= { ibSmaVLArbitInfo 2 }

Expires November 2002                                          [Page 42]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaLowPriVlArbEntry OBJECT-TYPE
   SYNTAX     IbSmaLowPriVlArbEntry
   MAX-ACCESS not-accessible
   STATUS     current
   DESCRIPTION
     "Column definitions for Low Priority Arbitration Table."
   INDEX       { ibSmaLowPriIBAPortIndex, ibSmaLowPriNIndex }
   ::= { ibSmaLowPriVlArbTable 1 }

IbSmaLowPriVlArbEntry ::= SEQUENCE {
   ibSmaLowPriIBAPortIndex      IbDataPort,
   ibSmaLowPriNIndex            Integer32,
   ibSmaLowPriVirtLane          Integer32,
   ibSmaLowPriWeight            Integer32
}

ibSmaLowPriIBAPort     OBJECT-TYPE
   SYNTAX       IbDataPort
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The index for the IB data port that is being configured."
   ::= { ibSmaLowPriVlArbEntry 1 }

ibSmaLowPriNIndex    OBJECT-TYPE
   SYNTAX       Integer32(1..64)
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The Low Priority list index."
   ::= { ibSmaLowPriVlArbEntry 2 }

ibSmaLowPriVirtLane  OBJECT-TYPE
   SYNTAX       Integer32(0..14)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
     "The Virtual Lane this entry applies to."
   ::= { ibSmaLowPriVlArbEntry 3 }

ibSmaLowPriWeight   OBJECT-TYPE
   SYNTAX       Integer32(0..255)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Number of 64-byte units that may be transmitted from this VL
       when its turn in the arbitration process occurs. A weight
       of 0 indicates that the entry should be skipped."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.9; Table 130 VLArbitrationTable."
   ::= { ibSmaLowPriVlArbEntry 4 }


Expires November 2002                                          [Page 43]


Internet Draft                IPOVERIB SMA MIB                  May 2002

--****************************************************************
-- The Linear Forwarding Group
--****************************************************************
ibSmaLFTInfo          OBJECT IDENTIFIER ::= { ibSmaObjects 9 }

--****************************************************************
-- Linear Forwarding Table Group: ibLinForTable
--
-- DESCRIPTION: This table contains information about the Linear
--    Forwarding Table.
--****************************************************************

ibSmaLinForTable OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaLinForEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing information about the Linear Forwarding
       Table."
   ::= { ibSmaLFTInfo 1 }

ibSmaLinForEntry OBJECT-TYPE
   SYNTAX     IbSmaLinForEntry
   MAX-ACCESS not-accessible
   STATUS     current
   DESCRIPTION
      "Current unicast forwarding Table entry configured by the
       Subnet Manager based on destination LID."
   INDEX       { ibSmaLinDestDLIDIndex }
   ::= { ibSmaLinForTable 1 }

IbSmaLinForEntry ::= SEQUENCE {
   ibSmaLinDestDLIDIndex           IbUnicastLid,
   ibSmaLinForwEgressPort          IbDataPort
}

ibSmaLinDestDLIDIndex     OBJECT-TYPE
   SYNTAX       IbUnicastLid
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "Index that identifies Destination Local Identifier (DLID)
       that the forwarding entry refers to in the Linear Forwarding
       Table."
   REFERENCE
       "InfiniBand Architecture Release 1.0.a Vol 1
        Section 14.2.5.10 LinearForwardingTable; Table 132 and
        Table 133."
   ::= { ibSmaLinForEntry 1 }





Expires November 2002                                          [Page 44]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaLinForwEgressPort OBJECT-TYPE
   SYNTAX       IbDataPort
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The port to which packets with the LID corresponding to
       this entry are to be forwarded."
   REFERENCE
       "InfiniBand Architecture Release 1.0.a Vol 1
        Section 14.2.5.10 LinearForwardingTable; Table 132 and
        Table 133."
   ::= { ibSmaLinForEntry 2 }

--****************************************************************
-- The Random Forwarding Group
--****************************************************************
ibSmaRFTInfo          OBJECT IDENTIFIER ::= { ibSmaObjects 10 }

--****************************************************************
-- Random Forwarding Table
--
-- DESCRIPTION: This Table contains Subnet Management Information
--    about the Random Forwarding Table.
--****************************************************************

ibSmaRandomForwardingTable  OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaRandomForwardingEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing SMA Random Forwarding information."
   ::= { ibSmaRFTInfo 1 }

ibSmaRandomForwardingEntry  OBJECT-TYPE
   SYNTAX       IbSmaRandomForwardingEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A conceptual row of the ibSmaRandomForwardingTable
       containing information about the Random Forwarding Table."
   INDEX   { ibSmaRandomForwardingPortIndex }
   ::= { ibSmaRandomForwardingTable 1 }

IbSmaRandomForwardingEntry ::= SEQUENCE {
   ibSmaRandomForwardingPortIndex     IbDataPort,
   ibSmaRandomDestLID                 Integer32,
   ibSmaRandomForwEgressPort          Integer32,
   ibSmaRandomLMC                     Integer32,
   ibSmaRandomIsValid                 TruthValue
}




Expires November 2002                                          [Page 45]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaRandomForwardingPortIndex  OBJECT-TYPE
   SYNTAX           IbDataPort
   MAX-ACCESS       not-accessible
   STATUS           current
   DESCRIPTION
      "The port index value."
   ::= { ibSmaRandomForwardingEntry 1 }

ibSmaRandomDestLID   OBJECT-TYPE
   SYNTAX       Integer32(1..49152)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Identifies Destination Local Identifier (DLID) that the
       forwarding entry refers to."
   REFERENCE
       "InfiniBand Architecture Release 1.0.a Vol 1
        Section 14.2.5.11 RandomForwardingTable; Table 134 and
        Table 135."
   ::= { ibSmaRandomForwardingEntry 2 }

ibSmaRandomForwEgressPort OBJECT-TYPE
   SYNTAX           IbDataPort
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "The port to which packets with the LID corresponding to this
       entry are to be forwarded."
   REFERENCE
       "InfiniBand Architecture Release 1.0.a Vol 1
        Section 14.2.5.11 RandomForwardingTable; Table 134 and
        Table 135."
   ::= { ibSmaRandomForwardingEntry 3 }

ibSmaRandomLMC OBJECT-TYPE
   SYNTAX           Integer32(0..7)
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "The LMC of this LID."
   REFERENCE
       "InfiniBand Architecture Release 1.0.a Vol 1
        Section 14.2.5.11 RandomForwardingTable; Table 134 and
        Table 135."
   ::= { ibSmaRandomForwardingEntry 4 }









Expires November 2002                                          [Page 46]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaRandomIsValid OBJECT-TYPE
   SYNTAX           TruthValue
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "If true this LID/Port pair is valid. Note that when the SMA
       sets this parameter to 0, entries can be removed."
   REFERENCE
       "InfiniBand Architecture Release 1.0.a Vol 1
        Section 14.2.5.11 RandomForwardingTable; Table 134 and
        Table 135."
   ::= { ibSmaRandomForwardingEntry 5 }

--****************************************************************
-- The Multicast Forwarding Group
--****************************************************************
ibSmaMFTInfo          OBJECT IDENTIFIER ::= { ibSmaObjects 11 }

--****************************************************************
-- Multicast Forwarding Table Group: ibMulForTable
--
-- DESCRIPTION: This table contains information about the Multicast
--    Forwarding Table.
--****************************************************************

ibSmaMulForTable OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaMulForEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing information about the Multicast Forwarding
       Table."
   ::= { ibSmaMFTInfo 1 }

ibSmaMulForEntry OBJECT-TYPE
   SYNTAX     IbMulForEntry
   MAX-ACCESS not-accessible
   STATUS     current
   DESCRIPTION
      "Current multicast forwarding table entry as configured by the
       Subnet Manager based on destination LID."
   INDEX       { ibSmaMulDestDLIDIndex }
   ::= { ibSmaMulForTable 1 }

IbSmaMulForEntry ::= SEQUENCE {
   ibSmaMulDestDLIDIndex       IbMulticastLid,
   ibSmaMulForwMask            IbSmPortList
}






Expires November 2002                                          [Page 47]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaMulDestDLID      OBJECT-TYPE
   SYNTAX       IbMulticastLid
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "Identifies Destination Local Identifier (DLID) that the
       forwarding entry refers to in the Multicast Forwarding Table."
   REFERENCE
        "InfiniBand Architecture Release 1.0.a Vol 1
         Section 14.2.5.12 MulticastForwardingTable; Table 136 and
         Table 137."
   ::= { ibSmaMulForEntry 1 }

ibSmaMulForwMask   OBJECT-TYPE
   SYNTAX       IbSmPortList
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "A 256 bit mask that represents a port list. An incoming packet
       with this LID table entry will be forwarded to all ports for
       which the bit in the port mask is set to 1."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a Vol 1
       Section 14.2.5.12 MulticastForwardingTable; Table 136 and
       Table 137."
   ::= { ibSmaMulForEntry 2 }

--****************************************************************
-- The Subnet Manager Info Group
--****************************************************************
ibSmaSMInfo           OBJECT IDENTIFIER ::= { ibSmaObjects 12 }

--****************************************************************
-- Subnet Manager Information Table Group
--****************************************************************
ibSmaSubMgrInfo   OBJECT IDENTIFIER ::= { ibSmaSMInfo 1 }

--****************************************************************
-- Subnet Manager Information Table
--
-- DESCRIPTION: This Table contains Subnet Management Information
--    about the Subnet Managers on this subnet. This information
--    is available on a port where a Subnet Manager resides.
--****************************************************************

ibSmaSmInfoTable  OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaSmInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing SMA Subnet Manager information."
   ::= { ibSmaSubMgrInfo 1 }


Expires November 2002                                          [Page 48]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaSmInfoEntry  OBJECT-TYPE
   SYNTAX       IbSmaSmInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A conceptual row of the ibSmaSmInfoTable containing
       information about the Subnet Manager Table."
   INDEX   { ibSmaSmInfoPortIndex }
   ::= { ibSmaSmInfoTable 1 }

IbSmaSmInfoEntry ::= SEQUENCE {
   ibSmaSmInfoPortIndex                     IbDataPort,
   ibSmaSmGuid                              OCTET STRING,
   ibSmaSmSmKey                             OCTET STRING,
   ibSmaSmSmpCount                          Counter32,
   ibSmaSmPriority                          Integer32,
   ibSmaSmState                             INTEGER
   }

ibSmaSmInfoPortIndex  OBJECT-TYPE
   SYNTAX           IbDataPort
   MAX-ACCESS       not-accessible
   STATUS           current
   DESCRIPTION
      "The port index value."
   ::= { ibSmaSmInfoEntry 1 }

ibSmaSmGuid  OBJECT-TYPE
   SYNTAX       OCTET STRING (SIZE(8))
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The Port GUID of the port where the SM resides."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.13; Table 138 SMInfo Table."
   ::= { ibSmaSmInfoEntry 2 }

ibSmaSmSmKey  OBJECT-TYPE
   SYNTAX       OCTET STRING (SIZE(8))
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Key for this SM. This is shown as zeroes unless the
       requesting SM is proven to be the master, or the
       requester is otherwise authenticated."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.13; Table 138 SMInfo Table."
   ::= { ibSmaSmInfoEntry 3 }




Expires November 2002                                          [Page 49]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaSmSmpCount  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. This
       counter is used as a heartbeat indicator by standby SMs."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.13; Table 138 SMInfo Table."
   ::= { ibSmaSmInfoEntry 4 }

ibSmaSmPriority  OBJECT-TYPE
   SYNTAX       Integer32(0..15)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Administratively assigned priority for this SM. This
       can be reset by master SM. 0 is the lowest priority."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.13; Table 138 SMInfo Table."
   ::= { ibSmaSmInfoEntry 5 }

ibSmaSmState  OBJECT-TYPE
   SYNTAX       INTEGER
                {
                unknown(1),
                notActive(2),
                discovering(3),
                standby(4),
                master(5)
                }
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Enumerated value indicating this SM's state.
       The InfiniBand enumeration values are:
       0 - not active
       1 - discovering
       2 - standby
       3 - master
       4-15 - reserved.
       Note: a value of reserved returns unknown(1)."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.13; Table 138 SMInfo Table."
   ::= { ibSmaSmInfoEntry 6 }





Expires November 2002                                          [Page 50]


Internet Draft                IPOVERIB SMA MIB                  May 2002

--****************************************************************
-- The Vendor Diagnostics Group
--****************************************************************
ibSmaVendDiagInfo     OBJECT IDENTIFIER ::= { ibSmaObjects 13 }

--****************************************************************
-- Vendor Diagnostics Information Table
--
-- DESCRIPTION: This Table contains Subnet Management Information
--    about the Vendor Diagnostics.
--****************************************************************

ibSmaVendDiagInfoTable  OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaVendDiagInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing SMA Vendor Diagnostic Info information."
   ::= { ibSmaVendDiagInfo 1 }

ibSmaVendDiagInfoEntry  OBJECT-TYPE
   SYNTAX       IbSmaVendDiagInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A conceptual row of the ibSmaVendDiagInfoTable containing
       information about a particular data port's diagnostic status."
   INDEX   { ibSmaVendDiagPortIndex }
   ::= { ibSmaLedInfoTable 1 }

IbSmaVendDiagInfoEntry ::= SEQUENCE {
   ibSmaVendDiagPortIndex                  IbDataPort,
   ibSmaPortGenericDiagCode                INTEGER,
   ibSmaPortVendorDiagCode                 INTEGER,
   ibSmaPortVendorDiagIndexFwd             TruthValue,
   ibSmaPortVendorDiagData                 OCTET STRING
   }

ibSmaVendDiagPortIndex  OBJECT-TYPE
   SYNTAX      IbDataPort
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
      "Index that identifies the port for the diagnostics."
   ::= { ibSmaVendDiagInfoEntry 1 }









Expires November 2002                                          [Page 51]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortGenericDiagCode  OBJECT-TYPE
   SYNTAX      INTEGER {
                  portReady(1),
                  performingSelfTest(2),
                  initializing(3),
                  softError(4),
                  hardError(5),
                  other(6)
                  }
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The generic portion of the Port Info Diagnostic code."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo. Also see Section
       14.2.5.6.1; Table 126: Standard Encoding of DiagCode
       Bits 3-0."
   ::= { ibSmaVendDiagInfoEntry 2 }

ibSmaPortVendorDiagCode  OBJECT-TYPE
   SYNTAX       Integer32(0..2047)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The vendor specific portion of the Port Info Diagnostic
       code."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 125 PortInfo. Also see Section
       14.2.5.6.1 and Figure 162."
   ::= { ibSmaVendDiagInfoEntry 3 }

ibSmaPortVendorDiagIndexFwd  OBJECT-TYPE
   SYNTAX       TruthValue
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Flag to control ibSmaPortVendorDiagData data buffer. If
       this boolean is true(1), the data buffer contains meaningful
       vendor-supplied additional diagnostic information. If this
       object is false(2), the buffer is empty or this was the final
       data buffer in the chain."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Table 139 VendorDiag."
   ::= { ibSmaVendDiagInfoEntry 4 }







Expires November 2002                                          [Page 52]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortVendorDiagData  OBJECT-TYPE
   SYNTAX       OCTET STRING (SIZE(62))
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Data buffer that can contain additional vendor-specific
       diagnostic information. The ibSmaPortVendorDiag flag
       controls whether this object contains meaningful data."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.4; Table 139 VendorDiag. Also see Section
       14.2.5.14 and Figure 163."
   ::= { ibSmaVendDiagInfoEntry 5 }

--****************************************************************
-- The LED Info Group
--****************************************************************
ibSmaLedInfo          OBJECT IDENTIFIER ::= { ibSmaObjects 14 }

--****************************************************************
-- LED Information Table
--
-- DESCRIPTION: This Table contains Subnet Management Information
--    about the LEDs.
--****************************************************************

ibSmaLedInfoTable  OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaLedInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing SMA LED Info information."
   ::= { ibSmaLedInfo 1 }

ibSmaLedInfoEntry  OBJECT-TYPE
   SYNTAX       IbSmaLedInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A conceptual row of the ibSmaLedInfoTable containing
       information about a particular data port's LED status."
   INDEX   { ibSmaLedIndex }
   ::= { ibSmaLedInfoTable 1 }

IbSmaLedInfoEntry ::= SEQUENCE {
   ibSmaLedIndex                           IbDataPort,
   ibSmaLedState                           INTEGER
   }






Expires November 2002                                          [Page 53]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaLedIndex  OBJECT-TYPE
   SYNTAX      IbDataPort
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
      "Index that identifies the IB data port that can have an
       LED associated with it."
   ::= { ibSmaLedInfoEntry 1 }

ibSmaLedState  OBJECT-TYPE
   SYNTAX       INTEGER
                {
                unknown(1),
                on(2),
                off(3)
                }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "State of the LED."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.15 LedInfo; Table 140 LedInfo Table."
   ::= { ibSmaLedInfoEntry 2 }

--****************************************************************
-- Notifications Group
--****************************************************************
ibSmaNotificationPrefix OBJECT IDENTIFIER ::= { ibSmaNotifications 0 }

--****************************************************************
-- Notifications
--
-- DESCRIPTION: The Notifications Group contains the set
--    of SMA Traps that will be translated into SNMP
--    notifications and sent to the proper NMS manager.
--****************************************************************

ibSmaPortNowInService  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaNodeTrapBuffer
      }
   STATUS   current
   DESCRIPTION
      "This notification translates InfiniBand SMA Trap 64."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.1; Table 114 and 115."
   ::= { ibSmaNotifications 1 }




Expires November 2002                                          [Page 54]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaPortOutOfService  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaNodeTrapBuffer
      }
   STATUS   current
   DESCRIPTION
      "This notification translates InfiniBand SMA Trap 65."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.1; Table 114 and 115."
   ::= { ibSmaNotifications 2 }

ibSmaPortLinkStateChange  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaNodeTrapBuffer
      }
   STATUS   current
   DESCRIPTION
      "128:Link State of at least one port has changed."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.1; Table 114 and 116."
   ::= { ibSmaNotifications 3 }

ibSmaLinkIntegrityThresReached  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaPortLid,
      ibSmaNodeTrapBuffer
      }
   STATUS   current
   DESCRIPTION
      "129:any Local Link Integrity threshold reached at
       <LIDADDR><PORTNO>."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.1; Table 114 and 117."
   ::= { ibSmaNotifications 4 }














Expires November 2002                                          [Page 55]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaExcessBuffOverrunThres  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaPortLid,
      ibSmaNodeTrapBuffer
      }
   STATUS   current
   DESCRIPTION
      "130:any Exccessive Buffer Overrun threshold reached at
       <LIDADDR><PORTNO>"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.1; Table 114 and 117."
   ::= { ibSmaNotifications 5 }

ibSmaFlowCntrlUpdateTimerExpire  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaPortLid,
      ibSmaNodeTrapBuffer
      }
   STATUS   current
   DESCRIPTION
      "131:switch Flow Control Update watchdog timer expired at
       <LIDADDR><PORTNO>"
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.1; Table 114 and 117."
   ::= { ibSmaNotifications 6 }

ibSmaBadManagementKey  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaPortLid,
      ibSmaNodeTrapBuffer
      }
   STATUS   current
   DESCRIPTION
      "256:any Bad M_Key, <MKEY> from <LIDADDR> attempted <METHOD>
       with <ATTRIBUTEID> and <ATTRIBUTEMODIFIER>."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.1; Table 114 and 118."
   ::= { ibSmaNotifications 7 }










Expires November 2002                                          [Page 56]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaBadPartitionKey  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaPortLid,
      ibSmaNodeTrapBuffer
      }
   STATUS   current
   DESCRIPTION
      "257:any Bad P_Key, <KEY> from <LIDADDR1> /<GIDADDR1>/<QP1> to
       <LIDADDR2>/<GIDADDR2>/<QP2> on <SL>. "
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.1; Table 114 and 119."
   ::= { ibSmaNotifications 8 }

ibSmaBadQueueKey  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaPortLid,
      ibSmaNodeTrapBuffer
      }

   STATUS   current
   DESCRIPTION
      "258:any Bad Q_Key, <KEY> from <LIDADDR1>/<GIDADDR1>/<QP1> to
       <LIDADDR2>/<GIDADDR2>/<QP2> on <SL>."
   REFERENCE
      "InfiniBand Architecture Release 1.0.a. Vol 1.
       Section 14.2.5.1; Table 114 and 119."
   ::= { ibSmaNotifications 9 }

--****************************************************************
-- Module Conformance Statement
--
-- DESCRIPTION: The module conformance statement includes the
--    compliance statements and the units of conformance
--    section.
--****************************************************************
ibSmaCompliances OBJECT IDENTIFIER ::= { ibSmaConformance 1 }

ibSmaGroups OBJECT IDENTIFIER      ::= { ibSmaConformance 2 }













Expires November 2002                                          [Page 57]


Internet Draft                IPOVERIB SMA MIB                  May 2002

--****************************************************************
-- Compliance Statements
--****************************************************************

ibSmaBasicNodeCompliance  MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
      "The basic node implementation requirements for agents that
       support the IPOIB SMA MIB."
   MODULE -- this module
       MANDATORY-GROUPS {
                        ibSmaNodeGroup
                        }
   ::= { ibSmaCompliances 1 }

ibSmaFullSwitchCompliance  MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
      "The full node implementation requirements for agents that
       support the IPOIB SMA MIB for InfiniBand switches."
   MODULE -- this module
       MANDATORY-GROUPS {
                        ibSmaNodeGroup,
                        ibSmaSwitchGroup,
                        ibSmaGuidGroup,
                        ibSmaMgmtPortGroup,
                        ibSmaDataPortGroup,
                        ibSmaPKeyGroup,
                        ibSmaSlToVlMapGroup,
                        ibSmaVLArbitGroup,
                        ibSmaLFTGroup,
                        ibSmaRFTGroup,
                        ibSmaMFTGroup,
                        ibSmaSMGroup,
                        ibSmaVendDiagGroup,
                        ibSmaLedGroup,
                        ibSmaNotificationsGroup
                        }
   ::= { ibSmaCompliances 2 }















Expires November 2002                                          [Page 58]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaFullRouterCACompliance  MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
      "The full node implementation requirements for agents that
       support the IPOIB SMA MIB for InfiniBand CAs and routers."
   MODULE -- this module
       MANDATORY-GROUPS {
                        ibSmaNodeGroup,
                        ibSmaGuidGroup,
                        ibSmaMgmtPortGroup,
                        ibSmaDataPortGroup,
                        ibSmaPKeyGroup,
                        ibSmaSlToVlMapGroup,
                        ibSmaVLArbitGroup,
                        ibSmaSMGroup,
                        ibSmaVendDiagGroup,
                        ibSmaLedGroup,
                        ibSmaNotificationsGroup
                        }
   ::= { ibSmaCompliances 3 }

--****************************************************************
-- Units Of Conformance
--****************************************************************

ibSmaNodeGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaNodeString,
       ibSmaNodeBaseVersion,
       ibSmaNodeClassVersion,
       ibSmaNodeType,
       ibSmaNodeNumPorts,
       ibSmaNodeGuid,
       ibSmaNodePortGuid,
       ibSmaNodePartitionTableNum,
       ibSmaNodeDeviceId,
       ibSmaNodeRevision,
       ibSmaNodeLocalPortNumOrZero
       ibSmaNodeVendorId,
       ibSmaNodeTrapBuffer
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaNodeGroup defines the MIB objects that describe
       this InfiniBand subnet node."
   ::= { ibSmaGroups 1 }








Expires November 2002                                          [Page 59]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaSwitchGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaSwLinearFdbTableNum,
       ibSmaSwRandomFdbTableNum,
       ibSmaSwMulticastFdbTableNum,
       ibSmaSwLinearFdbTop,
       ibSmaSwDefaultPort,
       ibSmaSwDefMcastPriPort,
       ibSmaSwDefMcastNotPriPort,
       ibSmaSwLifeTimeValue,
       ibSmaSwPortStateChange,
       ibSmaSwLidsPerPort,
       ibSmaSwPartitionEnforceNum,
       ibSmaSwInboundEnforceCap,
       ibSmaSwOutboundEnforceCap,
       ibSmaSwFilterRawPktInputCap,
       ibSmaSwFilterRawPktOutputCap
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaSwitchGroup defines the MIB objects that describe
       this InfiniBand switch."
   ::= { ibSmaGroups 2 }

ibSmaGuidGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaGuidVal
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaGuidGroup defines the MIB object that describes
       the GUIDs associated with this node.
::= { ibSmaGroups 3 }





















Expires November 2002                                          [Page 60]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaMgmtPortGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaPortMKey,
       ibSmaPortGidPrefix,
       ibSmaPortLid,
       ibSmaPortMasterSmLid,
       ibSmaPortIsSubnetManager,
       ibSmaPortIsNoticeSupported,
       ibSmaPortIsTrapSupported,
       ibSmaPortIsResetSupported,
       ibSmaPortIsAutoMigrateSupported,
       ibSmaPortIsSlMappingSupported,
       ibSmaPortIsMKeyNvram,
       ibSmaPortIsPKeyNvram,
       ibSmaPortIsLedInfoSupported,
       ibSmaPortIsSmDisabled,
       ibSmaPortIsConnManageSupported,
       ibSmaPortIsSnmpTunnelSupported,
       ibSmaPortIsDevManageSupported,
       ibSmaPortIsVendorClassSupported,
       ibSmaPortGenericDiagCode,
       ibSmaPortVendorDiagCode,
       ibSmaPortMKeyLeasePeriod,
       ibSmaPortMKeyProtectBits,
       ibSmaPortMasterSmSl,
       ibSmaPortMKeyViolations,
       ibSmaPortPKeyViolations,
       ibSmaPortQKeyViolations,
       ibSmaPortNumGuid,
       ibSmaPortSubnetTimeout,
       ibSmaPortResponseTimeValue
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaMgmtPortGroup defines the MIB objects that describe
       the management port."
   ::= { ibSmaGroups 4 }

















Expires November 2002                                          [Page 61]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaDataPortGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaPortLinkWidthEnabled,
       ibSmaPortLinkWidthSupported,
       ibSmaPortLinkWidthActive,
       ibSmaPortLinkSpeedSupported,
       ibSmaPortLinkState,
       ibSmaPortPhysState,
       ibSmaPortLinkDownDefaultState,
       ibSmaPortLinkSpeedActive,
       ibSmaPortLinkSpeedEnabled,
       ibSmaPortNeighborMtu,
       ibSmaPortVirtLaneSupport,
       ibSmaPortVlHighPriorityLimit,
       ibSmaPortVlArbHighCapacity,
       ibSmaPortVlArbLowCapacity,
       ibSmaPortMtuCapacity,
       ibSmaPortVlStallCount,
       ibSmaPortHeadOfQueueLife,
       ibSmaPortOperationalVls,
       ibSmaPortPartEnforceInbound,
       ibSmaPortPartEnforceOutbound,
       ibSmaPortFilterRawPktInbound,
       ibSmaPortFilterRawPktOutbound,
       ibSmaPortLocalPhysError,
       ibSmaPortOverrunError
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaDataPortGroup defines the MIB objects that describe
       the IB data ports."
   ::= { ibSmaGroups 5 }

ibSmaPKeyGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaPKeyMembership,
       ibSmaPKeyBase
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaPKeyGroup defines the MIB objects that describe
       the Partition Keys."
   ::= { ibSmaGroups 6 }

ibSmaSlToVlMapGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaVirtualLane
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaSlToVlMapGroup defines the MIB objects that describe
       the Service Level to Virtual Lane mapping."
   ::= { ibSmaGroups 7 }

Expires November 2002                                          [Page 62]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaVLArbitGroup   OBJECT-GROUP
   OBJECTS  {
       ibSmaHiPriVirtLane,
       ibSmaHiPriWeight,
       ibSmaLowPriVirtLane,
       ibSmaLowPriWeight
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaVLArbitGroup defines the MIB objects that describe
       the Virtual Lane High and Low Arbitrations."
   ::= { ibSmaGroups 8 }

ibSmaLFTGroup   OBJECT-GROUP
   OBJECTS  {
       ibSmaLinForwEgressPort
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaLFTGroup defines the MIB objects that describe
       the Linear Forwarding Table."
 ::= { ibSmaGroups 9 }

ibSmaRFTGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaRandomDestLID,
       ibSmaRandomForwEgressPort,
       ibSmaRandomLMC,
       ibSmaRandomIsValid
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaRFTGroup defines the MIB objects that describe
       the Random Forwarding Table."
  ::= { ibSmaGroups 10 }

ibSmaMFTGroup   OBJECT-GROUP
   OBJECTS  {
       ibSmaMulForwMask
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaMFTGroup defines the MIB objects that describe
       the Multicast Forwarding Table."
 ::= { ibSmaGroups 11 }









Expires November 2002                                          [Page 63]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaSMGroup   OBJECT-GROUP
   OBJECTS  {
       ibSmaSmGuid,
       ibSmaSmSmKey,
       ibSmaSmSmpCount,
       ibSmaSmPriority,
       ibSmaSmState
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaSMGroup defines the MIB objects that describe
       the Subnet Manager Information Table."
 ::= { ibSmaGroups 12 }

ibSmaVendDiagGroup     OBJECT-GROUP
   OBJECTS  {
       ibSmaPortGenericDiagCode,
       ibSmaPortVendorDiagCode,
       ibSmaPortVendorDiagIndexFwd,
       ibSmaPortVendorDiagData
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaVendDiagGroup defines the MIB objects that describe
       the vendor diagnostics table."
 ::= { ibSmaGroups 13 }

ibSmaLedGroup   OBJECT-GROUP
   OBJECTS  {
       ibSmaLedState
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaSMGroup defines the MIB objects that describe
       the LED table."
  ::= { ibSmaGroups 14 }


















Expires November 2002                                          [Page 64]


Internet Draft                IPOVERIB SMA MIB                  May 2002

ibSmaNotificationsGroup  NOTIFICATION-GROUP
   NOTIFICATIONS  {
       ibSmaPortNowInService,
       ibSmaPortOutOfService,
       ibSmaPortLinkStateChange,
       ibSmaLinkIntegrityThresReached,
       ibSmaExcessBuffOverrunThres,
       ibSmaFlowCntrlUpdateTimerExpire,
       ibSmaBadManagementKey,
       ibSmaBadPartitionKey,
       ibSmaBadQueueKey
   }
   STATUS   current
   DESCRIPTION
      "The notifications that an IPOIB SNMP agent transmits
       on the behalf of the SMA Trap message implementation."
   ::= { ibSmaGroups 15 }

END

6.0 Revision History

   This section should be removed when this document is published as an
   RFC.

6.1 Changes from <draft-ietf-ipoib-subnet-mgmt-agent-mib-00.txt>

   Added Section 7.0 Revision History to keep track of updates to the MIB.

   Sean Harnedy from InfiniSwitch Corporation was added as an author.

   Title of the ID was changed to "Definitions of Managed Objects for
   the Infiniband Subnet Management Agent (SMA)".

   Updated the MODULE-IDENTITY changed the name to ibSmaMib.

   The Textual Convention macros were removed from the document and the
   current IPOIB TC MIB containing the definitions was IMPORTed.

   Throughout the MIB the sma prefix was replaced with ibSma to align with
   IPOIB MIB object naming convention.

   The IPOIB SMA MIB Definitions were expanded to 14 MIB groups to cover the
   full SMA attribute management set. The REFERENCE clause was added to each
   object for cross-reference to the IBTA specification [IBTAArch].

   Action items in former section 7. Next Steps were addressed, and this
   section was removed. Added Section 4. Structure of the MIB that contains
   descriptive text giving an overview of the various groups in the MIB.
   Section 8. Security Considerations was updated. The Compliance macros
   were added to the MIB. Textual Conventions are now IMPORTed from the
   IPOIB Textual Convention MIB. The MIB was assigned the appropriate OID
   in the SNMP naming hierarchy.

Expires November 2002                                          [Page 65]


Internet Draft                IPOVERIB SMA MIB                  May 2002

   Updated Table of Contents, section numbering, and other minor edits
   as needed.

6.2 Changes from <draft-ietf-ipoib-subnet-mgmt-agent-mib-01.txt>

   Updated author information for Bill Swortwood. Corrected INDEX clause for
   the ibSmaGuidInfoEntry. Updated for new TCs. Fixed minor bugs, updated
   DESCRIPTION, etc.

7. Security Considerations

   SNMPv1 by itself is not a secure environment.  Even if the network
   itself is secure (for example by using IPSec), even then, there is no
   control as to who on the secure network is allowed to access and
   GET/SET (read/change/create/delete) the objects in this MIB.

   It is recommended that the implementers consider the security
   features as provided by the SNMPv3 framework.  Specifically, the use
   of the User-based Security Model RFC 2574 [RFC2574] and the View-
   based Access Control Model RFC 2575 [RFC2575] is recommended.

   It is then a customer/user responsibility to ensure that the SNMP
   entity giving access to an instance of this MIB, is properly configured
   to give access to the objects only to those principals (users) that
   have legitimate rights to indeed GET or SET (change/create/delete) them.

8.  Acknowledgements

   The author [Bill Swortwood] would like to acknowledge Anne Marie
   Merritt who authored the VIA MIB which this document [-00] was based on.

9.  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.

Expires November 2002                                          [Page 66]


Internet Draft                IPOVERIB SMA MIB                  May 2002

10.  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.

   [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.



Expires November 2002                                          [Page 67]


Internet Draft                IPOVERIB SMA MIB                  May 2002

   [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., and S. Harnedy, "Definition of Managed Objects
           Infiniband Interface Types" <draft-ietf-ipoib-ibif-mib-02.txt>,
           May 2002.

   [IBTC]  Harnedy, S., "Definitions of Textual Conventions and OBJECT-
           IDENTITIES for IP Over InfiniBand (IPOVERIB) Management"
           <draft-ietf-ipoib-ibmib-tc-mib-01.txt>. May 2002.

11. Authors' Addresses

   Bill Swortwood
   Omegaband Incorporated
   9020-I Capital of Texas Highway North
   Austin, TX 78759                    Phone:   1-512-401-8208
   USA                                 Email:   billiam@omegaband.com

   Sean Harnedy
   InfiniSwitch Corporation
   134 Flanders Road                   Phone:   1-508-599-6388
   Westborough, MA 01581               Email:   sharnedy@infiniswitch.com
   USA
















Expires November 2002                                          [Page 68]